public async Task <ApiResponse> Update(UserDTO input) { var entity = await _repository.GetAsync(input.Id); if (entity == null) { return(ResponseHelper.CreateErrorResponse(string.Format(Constants.NotFound, input.UserName))); } entity.FirstName = input.FirstName; entity.LastName = input.LastName; entity.UserName = input.UserName; entity.Password = input.Password; entity.PhoneNumber = input.PhoneNumber; entity.RoleId = input.RoleId; try { entity = await _manager.CreateAsync(entity); } catch (Exception ex) { return(ResponseHelper.CreateErrorResponse(ex.Message)); } await _repository.UpdateAsync(entity); await _work.Complete(); return(ResponseHelper.CreateUpdateSuccessResponse()); }
public async Task <ApiResponse> Update(TaskDTO task) { var entity = await _repository.GetAsync(task.Id); if (entity == null) { return(ResponseHelper.CreateErrorResponse(string.Format(Constants.NotFound, task.TaskName))); } var type = new TaskInfo(); entity.TaskName = task.TaskName; entity.Time = task.Time; try { entity = await _manager.CreateAsync(entity); } catch (Exception ex) { return(ResponseHelper.CreateErrorResponse(ex.Message)); } await _repository.UpdateAsync(entity); await _work.Complete(); return(ResponseHelper.CreateUpdateSuccessResponse()); }