public ActionResult EditCategory(string id) { MasterBudgetCategory mbc = masterBudgetService.GetMasterBudgetCategoryById(id); MBCategoryModel mbcModel = new MBCategoryModel(); mbcModel.EntityMBCategory = mbc; mbcModel.Id = mbc.Id; mbcModel.Number = mbc.Number; mbcModel.Description = mbc.Description; @ViewBag.FormHeader = Resources.Global_String_Category + ": " + mbc.Number; @ViewBag.ButtonText = Resources.BudgetController_String_SaveCategory; return(View("CreateCategory", mbcModel)); }
public ActionResult SaveCategory(MBCategoryModel mbc) { MasterBudgetCategory mbCat = new MasterBudgetCategory(); MasterBudgetCategory existingMBC = masterBudgetService.GetMasterBudgetCategoryByNumber(mbc.Number, countryProg); if (mbc.Id.Equals(Guid.Empty)) { if (existingMBC == null) { mbCat.CountryProgrammeId = countryProg.Id; mbCat.Number = mbc.Number; mbCat.Description = mbc.Description; masterBudgetService.CreateMBCategory(mbCat); } else { ViewBag.ActionStatus = 0; ViewBag.StatusMsg = string.Format(Resources.BudgetController_String_CategoryExists, mbc.Number); } } else { mbCat = masterBudgetService.GetMasterBudgetCategoryById(mbc.Id.ToString()); mbCat.Number = mbc.Number; mbCat.Description = mbc.Description; if (existingMBC == null || (existingMBC != null && existingMBC.Id == mbCat.Id)) { masterBudgetService.UpdateMBCategory(mbCat); } else { ViewBag.ActionStatus = 0; ViewBag.StatusMsg = string.Format(Resources.BudgetController_String_CategoryExists, mbCat.Number); } } return(MBCategories()); }