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()); } }
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()); } }
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()); } }
// 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)); }
// 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)); }