public IHttpActionResult PutShoppingCategory(int id, ShoppingCategory shoppingCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != shoppingCategory.Id) { return(BadRequest()); } db.Entry(shoppingCategory).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ShoppingCategoryExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static ShoppingCategory VerificationAndCorrectionDataForCreating(ShoppingCategory item) { if (item.Id != 0) { item.Id = ShoppingCategory.Id; } if (string.IsNullOrEmpty(item.Name)) { item.Name = ShoppingCategory.Name; } if (string.IsNullOrEmpty(item.Color)) { item.Color = ShoppingCategory.Color; } if (string.IsNullOrEmpty(item.ImagePath)) { item.ImagePath = ShoppingCategory.ImagePath; } if (item.IsOn == false) { item.IsOn = ShoppingCategory.IsOn; } if (item.BoardId <= 0) { return(null); } return(item); }
public ActionResult DeleteConfirmed(int id) { ShoppingCategory shoppingCategory = db.ShoppingCategories.Find(id); db.ShoppingCategories.Remove(shoppingCategory); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,Image")] ShoppingCategory shoppingCategory) { if (ModelState.IsValid) { db.Entry(shoppingCategory).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(shoppingCategory)); }
public ActionResult Create([Bind(Include = "Id,Name,Image")] ShoppingCategory shoppingCategory) { if (ModelState.IsValid) { db.ShoppingCategories.Add(shoppingCategory); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(shoppingCategory)); }
public IHttpActionResult GetShoppingCategory(int id) { ShoppingCategory shoppingCategory = db.ShoppingCategories.Find(id); if (shoppingCategory == null) { return(NotFound()); } return(Ok(shoppingCategory)); }
public IHttpActionResult PostShoppingCategory(ShoppingCategory shoppingCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ShoppingCategories.Add(shoppingCategory); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = shoppingCategory.Id }, shoppingCategory)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ShoppingCategory shoppingCategory = db.ShoppingCategories.Find(id); if (shoppingCategory == null) { return(HttpNotFound()); } return(View(shoppingCategory)); }
public IHttpActionResult DeleteShoppingCategory(int id) { ShoppingCategory shoppingCategory = db.ShoppingCategories.Find(id); if (shoppingCategory == null) { return(NotFound()); } db.ShoppingCategories.Remove(shoppingCategory); db.SaveChanges(); return(Ok(shoppingCategory)); }
public async Task <IActionResult> Put([FromBody] ShoppingCategory model) { categoryRepository.Update(model, model.Id); return(Ok()); }
public async Task <IActionResult> Post([FromBody] ShoppingCategory model) { await categoryRepository.Create(model); return(Created("", null)); }