public async Task <ApiResponse> Update(Guid id, [FromBody] MedicationUpdateRequest request) { var result = await _objControllerHelper.Update(id, request); if (result.Status == MedicationUpdateStatus.Success) { return(new ApiResponse("The record updated successfully")); } return(new ApiResponse(400, result.Error)); }
public async Task <ResultDto <Guid, MedicationUpdateStatus> > Update(Guid id, MedicationUpdateRequest request) { var model = _mapper.Map <MedicationUpdateRequest, Medication>(request); model.Id = id; try { var result = await _repository.Update(model); return(result); } catch (DbUpdateConcurrencyException) { return(new ResultDto <Guid, MedicationUpdateStatus>(MedicationUpdateStatus.InternalServerError)); } catch (Exception ex) { return(new ResultDto <Guid, MedicationUpdateStatus>(MedicationUpdateStatus.InternalServerError)); } }