public IActionResult Edit([FromBody] WBIVM wbiVM) { var wbi = wbiRepo.EditWBI(wbiVM); if (wbi == null) { return(new NotFoundObjectResult(wbi)); } return(new OkObjectResult(wbi)); }
public NewChangeRequestExtensionBase CreateWBI(WBIVM wbiVM) { Guid projectGuid = Guid.Parse(wbiVM.ProjectId); NewChangeRequestExtensionBase wbi = new NewChangeRequestExtensionBase() { NewChangeRequestId = Guid.NewGuid(), NewName = wbiVM.Description, NewEstimatedHours = wbiVM.EstimatedHours, NewActualHours = NewDefaultHours, NewProjectId = projectGuid }; _context.NewChangeRequestExtensionBase.Add(wbi); _context.SaveChanges(); return(wbi); }
public NewChangeRequestExtensionBase EditWBI(WBIVM wbiVM) { Guid wbiGuid = Guid.Parse(wbiVM.WBI_Id); var wbi = GetOneWBI(wbiGuid); if (wbi == null) { return(wbi); } else { wbi.NewName = wbiVM.Description; wbi.NewEstimatedHours = wbiVM.EstimatedHours; wbi.NewActualHours = wbiVM.ActualHours; _context.SaveChanges(); } return(wbi); }
public IActionResult Create([FromBody] WBIVM wbiVM) { if (wbiVM.EstimatedHours <= 0) { return(new BadRequestObjectResult(new { message = "Estimated hours cannot be less than or equal to zero" })); } if (wbiVM.ProjectId == null || wbiVM.ProjectId == "") { return(new BadRequestObjectResult(new { message = "Please provide a ProjectId" })); } Guid result; bool success = Guid.TryParse(wbiVM.ProjectId, out result); if (success) { return(new OkObjectResult(wbiRepo.CreateWBI(wbiVM))); } return(new BadRequestObjectResult(new { message = "ProjectId must be parsed into a valid Guid" })); }