public async Task CrearRegistroYAuditoria(RegistroCorrespondenciaDto registroCorrespondenciaDto) { if (!registroCorrespondenciaDto.Consecutivo.Equals("CE") && !registroCorrespondenciaDto.Consecutivo.Equals("CI")) { throw new ModelException(Constantes.MENSAJE_ERROR_TIPO_CORRESPONDENCIA); } RegistroCorrespondencium registroCorrespondencium = iMapper.Map <RegistroCorrespondenciaDto, RegistroCorrespondencium>(registroCorrespondenciaDto); await _registroCorrespondenciaDominio.CrearRegistroYAuditoria(registroCorrespondencium, registroCorrespondenciaDto.IdEmpleado); }
public async Task <IActionResult> CrearRegistroCorrespondencia([FromBody] RegistroCorrespondenciaDto registroCorrespondenciaDto) { try { if (ModelState.IsValid) { _log.GuardarLog(NivelSeveridad.Info.ToString(), "Inicia Crear Registro Correspondencia"); await _registroCorrespondenciaAplicacion.CrearRegistroYAuditoria(registroCorrespondenciaDto); return(StatusCode(StatusCodes.Status204NoContent)); } throw new ModelException(Constantes.MENSAJE_ERROR_DATOS); } catch (Exception ex) { return(RetornarException(ex)); } }