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));
            }
        }