public void AddNeedAssessmentPlan(NeedAssessment needAssessment) { var oldPlan = _unitOfWork.PlanRepository.FindBy(m => m.PlanName==needAssessment.Plan.PlanName).SingleOrDefault(); if (oldPlan == null) { var program = _unitOfWork.ProgramRepository.FindBy(m => m.Name == "Relief"); var plan = new Plan { PlanName = needAssessment.Plan.PlanName, StartDate = needAssessment.Plan.StartDate, EndDate = needAssessment.Plan.EndDate, ProgramID = program.First().ProgramID, Program = _unitOfWork.ProgramRepository.FindBy(m=>m.Name=="Relief").FirstOrDefault() }; var savePlan = _unitOfWork.PlanRepository.Add(plan); _unitOfWork.Save(); //if (!savePlan) //{ // return null; //} //return plan; } //return oldPlan; }
public ActionResult Create(Plan plan) { var startDate = plan.StartDate; var endDate = plan.StartDate.AddMonths(plan.Duration); if (ModelState.IsValid) { try { plan.Status = (int) PlanStatus.Draft; _planService.AddPlan(plan); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("Errors", "Plan with this name already Existed"); ViewBag.ProgramID = new SelectList(_planService.GetPrograms(), "ProgramID", "Name"); return View(plan); } } ViewBag.ProgramID = new SelectList(_planService.GetPrograms(), "ProgramID", "Name"); return View(plan); }
public ActionResult Create() { var plan = new Plan(); ViewBag.ProgramID = new SelectList(_planService.GetPrograms(),"ProgramID", "Name"); plan.StartDate = DateTime.Now; plan.EndDate = DateTime.Now; return View(plan); }
public void CanCreatePlan() { var plan = new Plan { PlanID = 1, ProgramID = 1, PlanName = "Mehere 2006", StartDate = new DateTime(01 / 02 / 2006), EndDate = new DateTime(02 / 12 / 2004), Status = 1 }; var result = _planController.Create(plan); Assert.IsNotNull(plan); }
public void AddHRDPlan(string planName, DateTime startDate, DateTime endDate) { var oldPlan = _unitOfWork.PlanRepository.FindBy(m => m.PlanName == planName).SingleOrDefault(); if (oldPlan == null) { var reliefProgram = _unitOfWork.ProgramRepository.FindBy(m => m.Name == "Relief").SingleOrDefault(); var plan = new Plan { PlanName = planName, StartDate = startDate, EndDate = endDate, Program = reliefProgram, Status = (int) PlanStatus.HRDCreated }; _unitOfWork.PlanRepository.Add(plan); _unitOfWork.Save(); } }
public ActionResult Create(Plan plan) { var startDate = plan.StartDate; var firstDayOfTheMonth = startDate.AddDays(1 - startDate.Day); var endDate = firstDayOfTheMonth.AddMonths(plan.Duration).AddDays(-1); if (ModelState.IsValid) { var existingPlan = _planService.FindBy(m => m.PlanName == plan.PlanName && m.ProgramID == plan.ProgramID) .FirstOrDefault(); if (existingPlan!=null) { ModelState.AddModelError("Errors", @"Plan with this Name and Program already Exists please change Plan Name"); } else { try { plan.StartDate = firstDayOfTheMonth; plan.EndDate = endDate; plan.Status = (int)PlanStatus.Draft; _planService.AddPlan(plan); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("Errors", @"Plan with this name already Existed"); ViewBag.ProgramID = new SelectList(_planService.GetPrograms(), "ProgramID", "Name"); return View(plan); } } } ViewBag.ProgramID = new SelectList(_planService.GetPrograms(), "ProgramID", "Name"); return View(plan); }
public void AssessmentPlanStatus(Plan plan) { if (plan !=null) { plan.Status = (int)PlanStatus.AssessmentCreated; _unitOfWork.PlanRepository.Edit(plan); _unitOfWork.Save(); } }
public ActionResult CreateRequisitionForIDPS(Plan plan, int id) { try { var planToBeEdited = _planService.FindBy(p => p.PlanID == plan.PlanID).Single(); if (planToBeEdited != null) { planToBeEdited.PlanName = plan.PlanName; planToBeEdited.StartDate = plan.StartDate; planToBeEdited.EndDate = plan.EndDate; _planService.EditPlan(planToBeEdited); return RedirectToAction("CreateRequisiton", new { id = id }); } ModelState.AddModelError("Error", errorMessage: "Can not edit Plan"); return null; } catch (Exception) { return null; } }
public void CanEditPlan() { var plan = new Plan(); var result = _planController.Edit(plan); Assert.IsNotNull(result); }
public ActionResult Edit(Plan plan) { if(ModelState.IsValid) { _planService.EditPlan(plan); return RedirectToAction("Index"); } return View(plan); }