public async Task <IActionResult> UpdateAuthor(AuthorItemResponse value) { var updatedAuthorId = await Repo.UpdateAuthor(value); if (updatedAuthorId != Guid.Empty) { return(new OkObjectResult(updatedAuthorId)); } else { return(new BadRequestResult()); } }
public async Task <Guid?> UpdateAuthor(AuthorItemResponse item) { var oldId = item.AuthorId; item.ModifiedOn = DateTime.UtcNow; item.AuthorId = Guid.NewGuid(); var result = await _db.UpdateDocumentByIdAsync <AuthorItemResponse>(dbName, collectionName, item.id, item); if (result) { return(item.AuthorId); } return(Guid.Empty); }
public Task <IActionResult> Put(Guid id, [FromBody] AuthorItemResponse value) { return(AuthorService.UpdateAuthor(value)); }