示例#1
0
        public void EditCategory(EditCategoryBm bm, int id)
        {
            Category model = this.Context.Categories.Find(id);

            model.Title = bm.Title;
            this.Context.SaveChanges();
        }
示例#2
0
 public ActionResult Edit(int id, EditCategoryBm bm)
 {
     if (!this.ModelState.IsValid)
     {
         return(this.View(bm));
     }
     try
     {
         this.service.EditCategory(bm, id);
         return(RedirectToAction("all"));
     }
     catch (DbEntityValidationException ex)
     {
         var error = ex.EntityValidationErrors.First().ValidationErrors.First();
         this.ModelState.AddModelError(error.PropertyName, error.ErrorMessage);
         return(this.View());
     }
 }
        public IHttpActionResult Put(int id, EditCategoryBm bind)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest());
            }

            if (!this._service.CategoryExists(id))
            {
                return(this.NotFound());
            }

            if (this._service.CategoryNameExists(bind.Name))
            {
                return(this.BadRequest());
            }

            this._service.Edit(id, bind.Name);
            return(this.StatusCode(HttpStatusCode.NoContent));
        }