public ActionResult Facilities_Update([DataSourceRequest] DataSourceRequest request, FacilityGridViewModel facility) { if (this.ModelState.IsValid) { var entity = this.facilities.GetFacilityDetails(facility.Id); entity.Name = facility.Name; entity.Description = facility.Description; entity.Image = facility.Image; this.facilities.Save(); } var postToDisplay = this.facilities.All() .To <FacilityGridViewModel>() .FirstOrDefault(x => x.Id == facility.Id); return(this.Json(new[] { facility }.ToDataSourceResult(request, ModelState))); }
public ActionResult Facilities_Create([DataSourceRequest] DataSourceRequest request, FacilityGridViewModel facility) { var newId = 0; if (this.ModelState.IsValid) { var entity = new Facility { Name = facility.Name, Description = facility.Description, AuthorId = this.User.Identity.GetUserId(), Image = facility.Image, CityId = 1 }; this.facilities.Add(entity); this.facilities.Save(); newId = entity.Id; } var facilityToDisplay = this.facilities.All() .To <FacilityGridViewModel>() .FirstOrDefault(x => x.Id == newId); return(this.Json(new[] { facilityToDisplay }.ToDataSourceResult(request, ModelState))); }