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 IActionResult CreateIncidencia(IncidenciaDtoIn incidenciaDto) { var result = incidenciaService.CreateIncidencia(incidenciaDto); return(Ok(result)); }