public async Task <ActionResult> Edit(ExpanseCategory model) { var exist = _db.ExpanseCategories.Any(n => (n.CategoryName == model.CategoryName) && n.ExpanseCategoryID != model.ExpanseCategoryID); if (exist) { ModelState.AddModelError("CategoryName", "Category Name must be unique!"); } if (!ModelState.IsValid) { return(View(Request.IsAjaxRequest() ? "_Edit" : "Edit", model)); } _db.ExpanseCategories.Update(model); var task = await _db.SaveChangesAsync(); if (task != 0) { return(Request.IsAjaxRequest() ? (ActionResult)Content("success") : RedirectToAction("Index")); } ModelState.AddModelError("", "Unable to update"); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(View(Request.IsAjaxRequest() ? "_Edit" : "Edit", model)); }
public async Task <ActionResult> Create(ExpanseCategory model) { var exist = _db.ExpanseCategories.Any(n => n.CategoryName == model.CategoryName); if (exist) { ModelState.AddModelError("CategoryName", "Category Name already exist!"); } if (!ModelState.IsValid) { return(View($"_Create", model)); } _db.ExpanseCategories.Add(model); var task = await _db.SaveChangesAsync(); if (task != 0) { return(Content("success")); } ModelState.AddModelError("", "Unable to insert record!"); return(View($"_Create", model)); }