public ServiceResult <bool> CreateIncidencia(IncidenciaDtoIn incidenciaDto) { try { if (!usuarioValidationService.IsExistingUsuarioId(incidenciaDto.EmpleadoId)) { throw new ValidationException(UsuarioMessageConstants.NotExistingUsuarioId); } if (!usuarioValidationService.IsExistingUsuarioId(incidenciaDto.UsuarioId)) { throw new ValidationException(UsuarioMessageConstants.NotExistingUsuarioId); } if (!statusIncidenciaValidationService.IsExistingStatusIncidenciaId(incidenciaDto.StatusId)) { throw new ValidationException(StatusIncidenciaMessageConstants.NotExistingStatusIncidenciaId); } if (!barrioValidationService.IsExistingBarrioId(incidenciaDto.BarrioId)) { throw new ValidationException(BarrioMessageConstants.NotExistingBarrioId); } if (!tipoIncidenciaValidationService.IsExistingTipoIncidenciaId(incidenciaDto.TipoId)) { throw new ValidationException(TipoIncidenciaMessageConstants.NotExistingTipoIncidenciaId); } if (generalValidationService.IsEmptyText(incidenciaDto.Titulo)) { throw new ValidationException(IncidenciaUsuarioMessageConstants.EmptyIncidenciaUsuarioTitulo); } if (generalValidationService.IsEmptyText(incidenciaDto.Descripccion)) { throw new ValidationException(IncidenciaUsuarioMessageConstants.EmptyIncidenciaUsuarioDescripcion); } incidenciaDto.Titulo = generalValidationService.GetRewrittenTextFirstCapitalLetter(incidenciaDto.Titulo); incidenciaDto.Descripccion = generalValidationService.GetRewrittenTextFirstCapitalLetter(incidenciaDto.Descripccion); var incidencia = mapper.Map <Incidencia>(incidenciaDto); masterRepository.Incidencia.Create(incidencia); masterRepository.Save(); return(ServiceResult <bool> .ResultOk(true)); } catch (ValidationException e) { return(ServiceResult <bool> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <bool> .ResultFailed(ResponseCode.Error, e.Message)); } }
public ServiceResult <UsuarioDtoOut> GetUsuarioByUsuarioId(int usuarioId) { try { if (!usuarioValidationService.IsExistingUsuarioId(usuarioId)) { throw new ValidationException(UsuarioMessageConstants.NotExistingUsuarioId); } var usuario = masterRepository.Usuario.FindByCondition(u => u.UsuarioId == usuarioId).FirstOrDefault(); var usuarioDto = MapToDto(usuario); return(ServiceResult <UsuarioDtoOut> .ResultOk(usuarioDto)); } catch (ValidationException e) { return(ServiceResult <UsuarioDtoOut> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <UsuarioDtoOut> .ResultFailed(ResponseCode.Error, e.Message)); } }
public ServiceResult <bool> CreateIncidenciaUsuario(IncidenciaUsuarioDtoIn incidenciaUsuarioDto) { try { if (!incidenciaValidationService.IsExistingIncidenciaId(incidenciaUsuarioDto.IncidenciaId)) { throw new ValidationException(IncidenciaMessageConstants.NotExistingIncidenciaId); } if (!usuarioValidationService.IsExistingUsuarioId(incidenciaUsuarioDto.UsuarioId)) { throw new ValidationException(UsuarioMessageConstants.NotExistingUsuarioId); } if (incidenciaUsuarioValidationService.IsExisingApoyo(incidenciaUsuarioDto.IncidenciaId, incidenciaUsuarioDto.UsuarioId)) { throw new ValidationException(IncidenciaUsuarioMessageConstants.ExistingApoyo); } var incidenciaUsuario = mapper.Map <IncidenciaUsuario>(incidenciaUsuarioDto); masterRepository.IncidenciaUsuario.Create(incidenciaUsuario); masterRepository.Save(); return(ServiceResult <bool> .ResultOk(true)); } catch (ValidationException e) { return(ServiceResult <bool> .ResultFailed(ResponseCode.Warning, e.Message)); } catch (Exception e) { return(ServiceResult <bool> .ResultFailed(ResponseCode.Error, e.Message)); } }