Ejemplo n.º 1
0
        public ActionResult Recipes_Update([DataSourceRequest]DataSourceRequest request, AdminUpdateRecipeRequestViewModel recipe)
        {
            var id = 0;
            if (this.ModelState.IsValid)
            {
                var entity = this.recipes.GetByIntId(recipe.Id);
                entity.BeerTypeId = recipe.BeerTypeId;
                entity.Title = recipe.Title;
                entity.Content = recipe.Content;
                id = this.recipes.AdminUpdate(entity);
            }

            var newRecipe = this.recipes.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map<AdminRecipeViewModel>(newRecipe);
            return this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState));
        }
Ejemplo n.º 2
0
        public ActionResult Recipes_Destroy([DataSourceRequest] DataSourceRequest request, AdminUpdateRecipeRequestViewModel recipe)
        {
            this.recipes.AdminDestroy(recipe.Id);

            return(this.Json(new[] { recipe }.ToDataSourceResult(request, this.ModelState)));
        }
Ejemplo n.º 3
0
        public ActionResult Recipes_Update([DataSourceRequest] DataSourceRequest request, AdminUpdateRecipeRequestViewModel recipe)
        {
            var id = 0;

            if (this.ModelState.IsValid)
            {
                var entity = this.recipes.GetByIntId(recipe.Id);
                entity.BeerTypeId = recipe.BeerTypeId;
                entity.Title      = recipe.Title;
                entity.Content    = recipe.Content;
                id = this.recipes.AdminUpdate(entity);
            }

            var newRecipe     = this.recipes.GetByIntId(id);
            var beerToDisplay = this.Mapper.Map <AdminRecipeViewModel>(newRecipe);

            return(this.Json(new[] { beerToDisplay }.ToDataSourceResult(request, this.ModelState)));
        }
Ejemplo n.º 4
0
        public ActionResult Recipes_Destroy([DataSourceRequest]DataSourceRequest request, AdminUpdateRecipeRequestViewModel recipe)
        {
            this.recipes.AdminDestroy(recipe.Id);

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