public void InhabilitarEscanio(DtoEscanio dto)
        {
            var Escanio = ObtenerEscanioId(dto.escanioId);

            Escanio.Estado = "INACTIVO";
            Actualizar(Escanio);
        }
        public DtoApiResponseMessage CrearEscanio(DtoEscanio dto)
        {
            var escanio = mapearDtoAEntidad(dto);

            Crear(escanio);
            var dtoMapeado = mapearEntidadADto(escanio);

            return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_ESC_001"));
        }
 Pe04_Escanio mapearDtoAEntidad(DtoEscanio dto)
 => new Pe04_Escanio()
 {
     NombreEscanio   = dto.nombreEscanio,
     EleccionId      = dto.eleccionId,
     Estado          = dto.estado,
     UsuarioCreacion = dto.usuarioCreacion,
     FechaCreacion   = DateTime.Now,
 };
        public DtoApiResponseMessage ObtenerEscanioMedianteId(DtoEscanio dto)
        {
            var Escanio = ObtenerEscanioId(dto.escanioId);

            if (Escanio != null)
            {
                var dtoMapeado = mapearEntidadADto(Escanio);
                return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_ESC_004"));
            }
            else
            {
                return(_apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_ESC_007"));
            }
        }
        IEnumerable <DtoEscanio> mapearEntidadADto(Pe04_Escanio Escanio)
        {
            DtoEscanio dto = new DtoEscanio();

            dto.escanioId           = Escanio.Id;;
            dto.nombreEscanio       = Escanio.NombreEscanio;
            dto.eleccionId          = Escanio.EleccionId;
            dto.usuarioCreacion     = Escanio.UsuarioCreacion;
            dto.usuarioModificacion = Escanio.UsuarioModificacion;
            dto.estado = Escanio.Estado;

            List <DtoEscanio> lista = new List <DtoEscanio>();

            lista.Add(dto);
            return(lista);
        }
        public DtoApiResponseMessage ActualizarEscanio(DtoEscanio dto)
        {
            var Escanio = ObtenerEscanioId(dto.escanioId);

            if (Escanio != null)
            {
                Escanio.NombreEscanio       = dto.nombreEscanio;
                Escanio.EleccionId          = dto.eleccionId;
                Escanio.UsuarioModificacion = dto.usuarioModificacion;
                Escanio.FechaModificacion   = DateTime.Now;
                Escanio.Estado = dto.estado;
                Actualizar(Escanio);
                var dtoMapeado = mapearEntidadADto(Escanio);
                return(_apiResponseMessage.CrearDtoApiResponseMessage(dtoMapeado, "VE_PEL_ESC_002"));
            }
            else
            {
                return(_apiResponseMessage.CrearDtoApiResponseMessage(null, "VE_PEL_ESC_007"));
            }
        }