Exemple #1
0
        public ActionResult Edit(OPDBudgetViewModel model)
        {
            try
            {
                OPDBudget activity = new OPDBudget()
                {
                    Id = model.Id, Budget = model.Budget, OPDId = model.OPDId, Year = model.Year
                };

                var response = _opdBudgetLogic.Edit(activity);
                if (response.IsError == true)
                {
                    foreach (var item in response.ErrorCodes)
                    {
                        ModelState.AddModelError(string.Empty, item);
                    }
                    return(View(model));
                }

                return(RedirectToAction("View", "OPD", new { id = model.OPDId }));
            }
            catch
            {
                return(View());
            }
        }
Exemple #2
0
        public ActionResult Create(OPDBudgetViewModel model)
        {
            try
            {
                OPDBudget opdBudget = new OPDBudget()
                {
                    Budget = model.Budget, Year = model.Year, OPDId = model.OPDId
                };

                var response = _opdBudgetLogic.Create(opdBudget);
                if (response.IsError == true)
                {
                    foreach (var item in response.ErrorCodes)
                    {
                        ModelState.AddModelError(string.Empty, item);
                    }
                    ViewData["OPDId"] = model.OPDId;
                    return(View(model));
                }

                return(RedirectToAction("View", "OPD", new { id = model.OPDId }));
            }
            catch
            {
                return(View());
            }
        }
Exemple #3
0
        public ActionResult Delete(ActivityViewModel model)
        {
            try
            {
                var oldData  = _opdBudgetLogic.GetById(model.Id);
                var response = _opdBudgetLogic.Delete(model.Id);;
                if (response.IsError == true)
                {
                    foreach (var item in response.ErrorCodes)
                    {
                        ModelState.AddModelError(string.Empty, item);
                    }

                    var result             = _opdBudgetLogic.GetById(model.Id);
                    OPDBudgetViewModel act = new OPDBudgetViewModel()
                    {
                        Id = result.Id, Year = result.Year, Budget = result.Budget, OPDId = result.OPDId
                    };
                    return(View(act));
                }
                return(RedirectToAction("View", "OPD", new { id = oldData.OPDId }));
            }
            catch
            {
                return(View());
            }
        }
Exemple #4
0
        // GET: Activity/Edit/5
        public ActionResult Edit(int id)
        {
            var result             = _opdBudgetLogic.GetById(id);
            OPDBudgetViewModel act = new OPDBudgetViewModel()
            {
                Id = result.Id, Year = result.Year, Budget = result.Budget, OPDId = result.OPDId
            };

            return(View(act));
        }
Exemple #5
0
        // GET: Activity
        public ActionResult Index(int id)
        {
            var opdBudgets = _opdBudgetLogic.GetBudgetsByOPDId(id);
            List <OPDBudgetViewModel> results = new List <OPDBudgetViewModel>();

            foreach (var item in opdBudgets)
            {
                OPDBudgetViewModel result = new OPDBudgetViewModel();
                result.Id     = item.Id;
                result.Budget = item.Budget;
                result.Year   = item.Year;
                result.OPDId  = item.OPDId;
                results.Add(result);
            }
            return(View(results));
        }
        // GET: OPD/View/5
        public ActionResult View(int id)
        {
            var          opd    = _opdLogic.GetById(id);
            OPDViewModel result = new OPDViewModel()
            {
                PhoneNumber = opd.PhoneNumber, PIC = opd.PIC, Id = opd.Id, Title = opd.Title, ParentId = opd.ParentId, Structure = opd.Structure, Form = opd.Form
            };

            var thisYearBudget = opd.OPDBudgets.SingleOrDefault(c => c.Year == DateTime.Now.Year);

            if (thisYearBudget != null)
            {
                result.ThisYearBudget = thisYearBudget.Budget;
            }

            result.Activities = new List <ActivityViewModel>();
            foreach (var item in opd.Activities)
            {
                ActivityViewModel activity = new ActivityViewModel();
                activity.Id          = item.Id;
                activity.Budget      = item.Budget;
                activity.Date        = item.Date.ToString("mm-dd-yyyy");
                activity.Description = item.Description;
                activity.Title       = item.Title;
                result.Activities.Add(activity);
            }

            result.OPDBudgets = new List <OPDBudgetViewModel>();
            opd.OPDBudgets    = opd.OPDBudgets.OrderBy(c => c.Year).ToList();
            foreach (var item in opd.OPDBudgets)
            {
                OPDBudgetViewModel opdBudget = new OPDBudgetViewModel();
                opdBudget.Id     = item.Id;
                opdBudget.Budget = item.Budget;
                opdBudget.Year   = item.Year;
                result.OPDBudgets.Add(opdBudget);
            }

            return(View(result));
        }