Пример #1
0
        public ActionResult Beers_Update([DataSourceRequest]DataSourceRequest request, AdminUpdateBeerRequestViewModel beer)
        {
            var id = 0;
            if (this.ModelState.IsValid)
            {
                var entity = this.beers.GetByIntId(beer.Id);
                entity.Name = beer.Name;
                entity.BeerTypeId = beer.BeerTypeId;
                entity.CountryId = beer.CountryId;
                entity.Description = beer.Description;
                entity.ProducedSince = beer.ProducedSince;
                entity.AlcoholContaining = beer.AlcoholContaining;
                entity.PhotoUrl = beer.PhotoUrl;
                id = this.beers.AdminUpdate(entity);
            }

            var newBeer = this.beers.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map<AdminBeerViewModel>(newBeer);
            return this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState));
        }
Пример #2
0
        public ActionResult Beers_Destroy([DataSourceRequest] DataSourceRequest request, AdminUpdateBeerRequestViewModel beer)
        {
            this.beers.AdminDestroy(beer.Id);

            return(this.Json(new[] { beer }.ToDataSourceResult(request, this.ModelState)));
        }
Пример #3
0
        public ActionResult Beers_Update([DataSourceRequest] DataSourceRequest request, AdminUpdateBeerRequestViewModel beer)
        {
            var id = 0;

            if (this.ModelState.IsValid)
            {
                var entity = this.beers.GetByIntId(beer.Id);
                entity.Name              = beer.Name;
                entity.BeerTypeId        = beer.BeerTypeId;
                entity.CountryId         = beer.CountryId;
                entity.Description       = beer.Description;
                entity.ProducedSince     = beer.ProducedSince;
                entity.AlcoholContaining = beer.AlcoholContaining;
                entity.PhotoUrl          = beer.PhotoUrl;
                id = this.beers.AdminUpdate(entity);
            }

            var newBeer       = this.beers.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map <AdminBeerViewModel>(newBeer);

            return(this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState)));
        }
Пример #4
0
        public ActionResult Beers_Destroy([DataSourceRequest]DataSourceRequest request, AdminUpdateBeerRequestViewModel beer)
        {
            this.beers.AdminDestroy(beer.Id);

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