예제 #1
0
        public ERespuestaEstado Insertar(EInEstado estado)
        {
            Estado           est       = _mapper.Map <Estado>(estado);
            ERespuestaEstado respuesta = operacionesdb.OpeInsertar(est);

            return(respuesta);
        }
예제 #2
0
        public ERespuestaEstado Consultar()
        {
            ERespuestaEstado result = new ERespuestaEstado();

            result.Estados = repositorioEstado.Consultar();

            return(ValidarRespuesta(result));
        }
예제 #3
0
        public ERespuestaEstado ConsultarPorId(EBodyConsultarPor entrada)
        {
            ERespuestaEstado result = new ERespuestaEstado();
            EOutEstado       aux    = repositorioEstado.ConsultarPorId(entrada.Id);

            if (aux != null)
            {
                result.Estados.Add(aux);
            }

            return(ValidarRespuesta(result));
        }
예제 #4
0
        private ERespuestaEstado ValidarRespuesta(ERespuestaEstado result)
        {
            if (result.Estados.Count == 0)
            {
                result.Error.Codigo  = "01";
                result.Error.Mensaje = "No se encontraron datos en la base";
            }
            else
            {
                result.Error.Codigo  = "00";
                result.Error.Mensaje = "Ok";
            }

            return(result);
        }
예제 #5
0
        internal ERespuestaEstado OpeInsertar(Estado estado)
        {
            ERespuestaEstado eRespuesta = new ERespuestaEstado();

            using (var est = new cita_doctorContext())
            {
                est.Estado.Add(estado);
                try
                {
                    est.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
예제 #6
0
        public ERespuestaEstado Insertar(EInEstado entrada)
        {
            ERespuestaEstado respuesta = repositorioEstado.Insertar(entrada);

            return(respuesta);
        }