Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }