public async Task <IActionResult> UpdateStatus([FromRoute] Guid Id, [FromBody] UpdateStatusDto updateStatusDto) { var command = mapper.Map <UpdateStatusCommand>(updateStatusDto); await statusesService.UpdateStatusAsync(Id, command); return(NoContent()); }
public async Task <IActionResult> UpdateStatus([FromRoute] string id, [FromBody] UpdateStatusDto dto) { var issue = await _repo.GetIssue(id); if (dto.Status != null) { issue.Status = dto.Status; } if (await _repo.SaveAll()) { return(Ok()); } return(BadRequest(new { message = "Error adding labels to the issue." })); }
public async Task UpdateStatus(UpdateStatusDto input) { var data = await GetById(input.Id); data.Status = input.Status; //data.LibrarianId = input. BorrowBookValiadtor validator = new BorrowBookValiadtor(); ValidationResult validationResult = validator.Validate(data); if (!validationResult.IsValid) { foreach (var failure in validationResult.Errors) { throw new UserFriendlyException(string.Format("{0}", failure.ErrorMessage)); } } else { await _borrowBookRepository.UpdateAsync(data); } }