Ejemplo n.º 1
0
 public void UpdateMBProjection(AnnualCostProjection acp)
 {
     try
     {
         using (var context = new SCMSEntities())
         {
             var selectedAcp = context.AnnualCostProjections.FirstOrDefault(a => a.Id == acp.Id);
             if (selectedAcp != null)
             {
                 selectedAcp.CountryProgrammeId = acp.CountryProgrammeId;
                 selectedAcp.AmountProjected    = acp.AmountProjected;
                 selectedAcp.CurrencyId         = acp.CurrencyId;
                 context.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
Ejemplo n.º 2
0
 public void CreateMBProjection(AnnualCostProjection acp)
 {
     try
     {
         using (var context = new SCMSEntities())
         {
             var newAcp = new AnnualCostProjection();
             newAcp.Id = Guid.NewGuid();
             newAcp.MasterBudgetCategoryId = acp.MasterBudgetCategoryId;
             newAcp.CountryProgrammeId     = acp.CountryProgrammeId;
             newAcp.AmountProjected        = acp.AmountProjected;
             newAcp.CurrencyId             = acp.CurrencyId;
             context.AnnualCostProjections.Add(newAcp);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
     }
 }
Ejemplo n.º 3
0
        public ActionResult EditProjection(string id)
        {
            MBProjection mbp = new MBProjection();

            if (id != null)
            {
                AnnualCostProjection acp = masterBudgetService.GetMasterBudgetProjectionById(id);

                mbp.EntityProjection = acp;
                mbp.Id                     = acp.Id;
                mbp.CurrencyId             = acp.CurrencyId;
                mbp.MasterBudgetCategoryId = acp.MasterBudgetCategoryId;
                mbp.AmountProjected        = acp.AmountProjected;
                mbp.Currencies             = new SelectList(projectService.GetCurrencies(countryProg.Id), "Id", "ShortName", mbp.CurrencyId);
                mbp.MasterBudgetCategories = new SelectList(masterBudgetService.GetMBCListNotProjected(countryProg), "Id", "Description", mbp.MasterBudgetCategoryId);
                @ViewBag.FormHeader        = Resources.MasterBudgetController_String_EditProjection;
                @ViewBag.ButtonText        = Resources.MasterBudgetController_String_UpdateProjection;
            }
            return(View("CreateProjection", mbp));
        }
Ejemplo n.º 4
0
        public ActionResult SaveProjection(MBProjection mbp)
        {
            AnnualCostProjection acp = new AnnualCostProjection();

            if (mbp.Id.ToString().Contains("0000-0000"))
            {
                acp.MasterBudgetCategoryId = mbp.MasterBudgetCategoryId;
                acp.CurrencyId             = mbp.CurrencyId;
                acp.AmountProjected        = mbp.AmountProjected;
                acp.CountryProgrammeId     = countryProg.Id;
                masterBudgetService.CreateMBProjection(acp);
            }
            else
            {
                acp.Id                 = mbp.Id;
                acp.CurrencyId         = mbp.CurrencyId;
                acp.AmountProjected    = mbp.AmountProjected;
                acp.CountryProgrammeId = countryProg.Id;
                masterBudgetService.UpdateMBProjection(acp);
            }
            return(MBProjections());
        }