//
<div class="card-body">
@using (Html.BeginForm("SaveFlat", "Admin", FormMethod.Post, new { enctype = "multipart/form-data", @class = "form-horizontal", @id = "form_sample_2" }))
{
<input type="hidden" id="Id" name="Id" value="@Model.Flat.Id" />
<div class="form-group row">
<label class="col-form-label col-lg-3 col-sm-12">Select Society *</label>
<div class="col-lg-4 col-md-9 col-sm-12">
<div class="input-group">
@Html.DropDownList("drpsociety", (SelectList)ViewBag.Society, "Select Society", new { @class = "form-control", @required = "required" })
</div>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-lg-3 col-sm-12">Select Society *</label>
<div class="col-lg-4 col-md-9 col-sm-12">
<div class="input-group">
@Html.DropDownList("drptower", (SelectList)ViewBag.Tower, "Select Tower", new { @class = "form-control", @required = "required" })
</div>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-lg-3 col-sm-12">Select Floor *</label>
<div class="col-lg-4 col-md-9 col-sm-12">
<div class="input-group">
@Html.DropDownList("drpfloor", (SelectList)ViewBag.Tower, "Select Floor", new { @class = "form-control", @required = "required" })
</div>
</div>
</div>
<div class="form-group row">
<label class="col-form-label col-lg-3 col-sm-12">Enter Flat Name *</label>
<div class="col-lg-4 col-md-9 col-sm-12">
<div class="input-group">
<input type="text" class="form-control" name="name" id="name" value="@Model.Flat.Name" required />
</div>
</div>
</div>
<div class="kt-portlet__foot">
<div class="kt-form__actions">
<div class="row">
<div class="col-lg-9 ml-lg-auto">
<button type="submit" class="btn btn-success">Submit</button>
<a href="/Admin/Flat" class="btn btn-outline-danger">Cancel</a>
</div>
</div>
</div>
</div>
}
</div>
code given below
#region Flat
public ActionResult Flat()
{
if (Request.Cookies["mysocietyCookies"] != null)
{
MainModel itemnew = new MainModel();
itemnew.FlatList = FlatManager.GetAll();
string sid = Request.Cookies["mysocietyCookies"].Value;
string[] AllArray = sid.Split(',');
ViewBag.UserName = AllArray[1];
ViewBag.Flat = AllArray[2];
ViewBag.Pic = AllArray[3];
ViewBag.Msg = "";
ViewBag.Msg = (TempData[Constant.INFO_MESSAGE] != null ? TempData[Constant.INFO_MESSAGE] : string.Empty).ToString();
TempData[Constant.INFO_MESSAGE] = "";
ViewBag.TypeCss = "success";
ViewBag.MsgTitle = "Success!";
Guid RefId = Guid.Empty;
Guid.TryParse(AllArray[0], out RefId);
itemnew.PermissionList = PermissionManager.GetByUserId(RefId);
return View("~/Views/Admin/Flat.cshtml", new MainModel { PermissionList = itemnew.PermissionList, FlatList = itemnew.FlatList });
}
else
return View("~/Views/Account/Login.cshtml");
}
public ActionResult AddFlat(Guid Id)
{
if (Request.Cookies["mysocietyCookies"] != null)
{
MainModel itemnew = new MainModel();
string sid = Request.Cookies["mysocietyCookies"].Value;
string[] AllArray = sid.Split(',');
ViewBag.UserName = AllArray[1];
ViewBag.Flat = AllArray[2];
ViewBag.Pic = AllArray[3];
List<Society> societyList = SocietyManager.GetAll().ToList();
List<Tower> towerList = TowerManager.GetAll().ToList();
List<Flower> floorList = FlowerManager.GetAll().ToList();
if (Id != Guid.Empty)
{
itemnew.Flat = FlatManager.GetById(Id);
ViewBag.Society = new SelectList(societyList, "Id", "Name", itemnew.Flat.SocietyId);
ViewBag.Tower = new SelectList(towerList, "Id", "Name", itemnew.Flat.TowerId);
ViewBag.Floor = new SelectList(floorList, "Id", "Name", itemnew.Flat.FloorId);
}
else
{
towerList = new List<Tower>();
ViewBag.Society = new SelectList(societyList, "Id", "Name");
ViewBag.Tower = new SelectList(towerList, "Id", "Name");
ViewBag.Floor = new SelectList(floorList, "Id", "Name");
}
Guid RefId = Guid.Empty;
Guid.TryParse(AllArray[0], out RefId);
itemnew.PermissionList = PermissionManager.GetByUserId(RefId);
return View("~/Views/AllForms/AddFlat.cshtml", new MainModel { PermissionList = itemnew.PermissionList, Flat = itemnew.Flat });
}
else
return View("~/Views/Account/Login.cshtml");
}
public ActionResult SaveFlat(FormCollection coll)
{
MainModel itemnew = new MainModel();
Guid Id = Guid.Empty;
Guid.TryParse(coll["Id"], out Id);
Flat obj = new Flat();
if (Id != Guid.Empty)
{
Flat oldobj = FlatManager.GetById(Id);
if (oldobj != null)
obj = oldobj;
}
Guid SId = Guid.Empty;
Guid.TryParse(coll["drpsociety"], out SId);
obj.Name = coll["name"];
obj.SocietyId = SId;
Guid TId = Guid.Empty;
Guid.TryParse(coll["drptower"], out TId);
obj.TowerId = TId;
Guid FId = Guid.Empty;
Guid.TryParse(coll["drpfloor"], out FId);
obj.FloorId = FId;
obj.UserId = Guid.Empty;
obj.ExtraColumn = "";
obj.Status = "";
if (Id != Guid.Empty)
{
obj.UpdatedBy = "Admin";
obj.UpdatedOn = DateTime.Now;
FlatManager.Update(obj);
TempData[Constant.INFO_MESSAGE] = "Record Updated Successfully";
}
else
{
obj.Id = Guid.NewGuid();
obj.CreatedBy = obj.UpdatedBy = "Admin";
obj.CreatedOn = obj.UpdatedOn = DateTime.Now;
FlatManager.Add(obj);
TempData[Constant.INFO_MESSAGE] = "Record Added Successfully.";
}
return RedirectToAction("Flat");
}
public ActionResult DeleteFlat(Guid Id)
{
MainModel itemnew = new MainModel();
if (Id != Guid.Empty)
{
Flat obj = FlatManager.GetById(Id);
if (obj != null)
FlatManager.Delete(obj);
TempData[Constant.INFO_MESSAGE] = "Record Deleted Successfully.";
}
else
{
TempData[Constant.INFO_MESSAGE] = "Record Not Deleted.";
}
return RedirectToAction("Flat");
}
#endregion
No comments :
Post a Comment