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