public IActionResult UpdateVersionDetail(VersionDetailDto detail) { if (!ModelState.IsValid) { return(BadRequest()); } var detailItem = logicHandler.UpdateVersionDetail(detail); if (detailItem == null) { return(NotFound()); } return(Ok(DtoTransfer.ConvertToDetailDto(detailItem))); }
public IActionResult AddVersionDetail(VersionDetailDto detail) { if (!ModelState.IsValid) { return(BadRequest()); } var detailItem = logicHandler.UpdateVersionDetail(detail); if (detailItem == null) { return(NotFound()); } // For load balance the host is not static, we should use CreatedAtRoute instead. return(Created(new Uri($"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}/detail/{detailItem.Id}"), DtoTransfer.ConvertToDetailDto(detailItem))); }
public VersionDetail UpdateVersionDetail(VersionDetailDto detail) { if (detail != null) { return(repo.UpdateVersionDetail(new VersionDetail() { Id = detail.Id, Applicant = detail.Applicant, CommitIds = detail.CommitIds, DetailNote = detail.DetailNote, Iteration = detail.Iteration, TaskTitle = detail.TaskTitle, Type = detail.Type ?? TaskType.All, Version = new VersionInfo() { Id = detail.VersionId ?? Guid.Empty } })); } return(null); }