示例#1
0
        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)));
        }
示例#2
0
        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)));
        }