Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }