// // GET: /CostOrExpenseCategory/Details/By ID public ActionResult Details(int id) { var errorViewModel = new ErrorViewModel(); try { var costOrExpenseCategory = _db.CostOrExpenseCategories.Find(id); if (costOrExpenseCategory != null) { var viewModel = new CostOrExpenseCategoryViewModel() { CostOrExpenseCategoryId = costOrExpenseCategory.CostOrExpenseCategoryId, CostOrExpenseCategoryName = costOrExpenseCategory.CostOrExpenseCategoryName }; return PartialView("_Details", viewModel); } errorViewModel = ExceptionHelper.ExceptionErrorMessageForNullObject(); } catch (Exception ex) { errorViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); } return PartialView("_ErrorPopup", errorViewModel); }
// // GET: /CostOrExpenseCategory/Add public ActionResult Add() { var viewModel = new CostOrExpenseCategoryViewModel() { CostOrExpenseCategoryId = 0 }; //return View(); return PartialView("_AddOrEdit", viewModel); }
public ActionResult Save(CostOrExpenseCategoryViewModel costOrExpenseCategoryViewModel) { try { if (ModelState.IsValid) { //add if (costOrExpenseCategoryViewModel.CostOrExpenseCategoryId == 0 && costOrExpenseCategoryViewModel.ActionName == "Add") { var model = new CostOrExpenseCategory() { CostOrExpenseCategoryId = costOrExpenseCategoryViewModel.CostOrExpenseCategoryId, CostOrExpenseCategoryName = costOrExpenseCategoryViewModel.CostOrExpenseCategoryName }; _db.CostOrExpenseCategories.Add(model); } else if (costOrExpenseCategoryViewModel.ActionName == "Edit") //edit { CostOrExpenseCategory costOrExpenseCategory = _db.CostOrExpenseCategories.Find(costOrExpenseCategoryViewModel.CostOrExpenseCategoryId); if (costOrExpenseCategory != null) { costOrExpenseCategory.CostOrExpenseCategoryId = costOrExpenseCategoryViewModel.CostOrExpenseCategoryId; costOrExpenseCategory.CostOrExpenseCategoryName = costOrExpenseCategoryViewModel.CostOrExpenseCategoryName; _db.Entry(costOrExpenseCategory).State = EntityState.Modified; } else { return Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.FalseString, MessageType.warning.ToString(), ExceptionHelper.ExceptionMessageForNullObject())); } } _db.SaveChanges(); //return Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, MessageType.success.ToString(), "Saved Successfully.")); return Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, costOrExpenseCategoryViewModel.ActionName, MessageType.success.ToString(), "Saved Successfully.")); } return Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, MessageType.success.ToString(), ExceptionHelper.ModelStateErrorFormat(ModelState))); } catch (Exception ex) { return Content(KendoUiHelper.GetKendoUiWindowAjaxSuccessMethod(Boolean.TrueString, MessageType.success.ToString(), ExceptionHelper.ExceptionMessageFormat(ex))); } }