public ActionResult RequirementDetails(int id) { var model = new RequirementVM(); var mediator = new RequirementMediator(); model = mediator.GetRequirement(id); return(View("~/Views/Requirement/RequirementDetail.cshtml", model)); }
public ActionResult CreateRequirement(int id) { RequirementVM model = new RequirementVM(); model.ProjectId = id; ViewBag.ControllerAction = "CreateRequirement"; ViewBag.PageTitle = "Create Requirement"; return(View("~/Views/Requirement/RequirementForm.cshtml", model)); }
public RequirementVM Transform(DBModels.Requirement requirement) { var model = new RequirementVM { Title = requirement.Title, Description = requirement.Description, Category = (RequirementCategory)Enum.Parse(typeof(RequirementCategory), requirement.Category), Type = (RequirementType)Enum.Parse(typeof(RequirementType), requirement.Type), ProjectId = requirement.ProjectId, Id = requirement.RequirementId }; return(model); }
public RequirementVM GetRequirement(int requirementId) { var model = new RequirementVM(); var transformer = new RequirementTransformer(); using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = resp.GetFirstOrDefault(r => r.RequirementId == requirementId); model = transformer.Transform(requirement); } return(model); }
public ActionResult EditRequirement(RequirementVM model) { var mediator = new RequirementMediator(); var success = mediator.UpdateRequirement(model); if (success) { string url = string.Format("/requirement/index/{0}", model.ProjectId); return(Redirect(url)); } else { ViewBag.ControllerAction = "CreateRequirement"; ViewBag.PageTitle = "Create Requirement"; ModelState.AddModelError("ErrorMessage", "Unable to update requirement."); return(View("~/Views/Requirement/RequirementForm.cshtml", model)); } }
public bool UpdateRequirement(RequirementVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = resp.GetFirstOrDefault(r => r.RequirementId == model.Id); requirement.Type = model.Type.ToString(); requirement.Category = model.Category.ToString(); requirement.Description = model.Description; requirement.Title = model.Title; resp.Update(requirement); success = db.SaveChanges() > 0; } return(success); }
public bool CreateRequirement(RequirementVM model) { bool success = false; using (var db = new ManagementToolEntities()) { var resp = new RequirementRepository(db); var requirement = new Requirement { Title = model.Title, Description = model.Description, ProjectId = model.ProjectId, Type = model.Type.ToString(), Category = model.Category.ToString() }; resp.Insert(requirement); success = db.SaveChanges() > 0; } return(success); }