public async Task <ResultResponse> RunAsync(EmployeeEntity entity) { entity.Gender = char.ToUpper(entity.Gender); var employerValidator = UtilValidators.ValidadorResult(new EmployerEntityValidator(), entity); if (employerValidator.Errors.Count > 0) { foreach (var item in employerValidator.Errors.Select(x => x.ErrorMessage).ToArray().Distinct()) { _notificationMessages.AddNotification("UpdateEmployerUseCaseAsync", item, HttpStatusCode.BadRequest); } return(new ResultResponse()); } var result = await _unitOfWork.EmployerRepository.UpdateAsync(entity); _unitOfWork.Transaction(); return(result); }
public async Task <int?> RunAsync(EmployerRequest request) { request.Gender = char.ToUpper(request.Gender); var notification = UtilValidators.ValidadorResult(new EmployerRequestValidator(), request); if (notification.Errors.Count > 0) { foreach (var item in notification.Errors.Select(x => x.ErrorMessage).ToArray().Distinct()) { _notificationMessages.AddNotification("InsertEmployerUseCaseAsync", item, HttpStatusCode.BadRequest); } return(0); } var result = await _unitOfWork.EmployerRepository.InsertAsync(request); _unitOfWork.Transaction(); return(result); }