コード例 #1
0
ファイル: AllPlacesController.cs プロジェクト: ahansb/BeerApp
        public ActionResult Places_Update([DataSourceRequest]DataSourceRequest request, AdminUpdatePlaceRequestViewModel place)
        {
            var id = 0;
            if (this.ModelState.IsValid)
            {
                var entity = this.places.GetByIntId(place.Id);
                entity.Name = place.Name;
                entity.Type = place.Type;
                entity.CountryId = place.CountryId;
                entity.City = place.City;
                entity.Address = place.Address;
                entity.Phone = place.Phone;
                entity.PhotoUrl = place.PhotoUrl;
                id = this.places.AdminUpdate(entity);
            }

            var newBeer = this.places.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map<AdminPlaceViewModel>(newBeer);
            return this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState));
        }
コード例 #2
0
        public ActionResult Places_Destroy([DataSourceRequest] DataSourceRequest request, AdminUpdatePlaceRequestViewModel place)
        {
            this.places.AdminDestroy(place.Id);

            return(this.Json(new[] { place }.ToDataSourceResult(request, this.ModelState)));
        }
コード例 #3
0
        public ActionResult Places_Update([DataSourceRequest] DataSourceRequest request, AdminUpdatePlaceRequestViewModel place)
        {
            var id = 0;

            if (this.ModelState.IsValid)
            {
                var entity = this.places.GetByIntId(place.Id);
                entity.Name      = place.Name;
                entity.Type      = place.Type;
                entity.CountryId = place.CountryId;
                entity.City      = place.City;
                entity.Address   = place.Address;
                entity.Phone     = place.Phone;
                entity.PhotoUrl  = place.PhotoUrl;
                id = this.places.AdminUpdate(entity);
            }

            var newBeer       = this.places.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map <AdminPlaceViewModel>(newBeer);

            return(this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState)));
        }
コード例 #4
0
ファイル: AllPlacesController.cs プロジェクト: ahansb/BeerApp
        public ActionResult Places_Destroy([DataSourceRequest]DataSourceRequest request, AdminUpdatePlaceRequestViewModel place)
        {
            this.places.AdminDestroy(place.Id);

            return this.Json(new[] { place }.ToDataSourceResult(request, this.ModelState));
        }