public async Task <ApiResponse> Update(Guid id, [FromBody] NotesUpdateRequest request) { try { var result = await _objControllerHelper.Update(id, request); if (result.Status == NotesUpdateStatus.Success) { return(new ApiResponse(result)); } return(new ApiResponse(400, result.Error.Message)); } catch (Exception ex) { throw new ApiException(ex); } }
public async Task <ResultDto <Guid, NotesUpdateStatus> > Update(Guid id, NotesUpdateRequest request) { var model = _mapper.Map <NotesUpdateRequest, Notes>(request); model.Id = id; try { var result = await _repository.Update(model); return(result); } catch (DbUpdateConcurrencyException) { return(new ResultDto <Guid, NotesUpdateStatus>(NotesUpdateStatus.InternalServerError)); } catch (Exception ex) { return(new ResultDto <Guid, NotesUpdateStatus>(NotesUpdateStatus.InternalServerError)); } }