예제 #1
0
        public ERespuestaProvincia Insertar(EInProvincia provincia)
        {
            Provincia           prov      = _mapper.Map <Provincia>(provincia);
            ERespuestaProvincia respuesta = operacionesdb.OpeInsertar(prov);

            return(respuesta);
        }
예제 #2
0
        public ERespuestaProvincia ConsultarPorNombre(EBodyConsultarPorNombre entrada)
        {
            ERespuestaProvincia result = new ERespuestaProvincia();

            result.Provincias = repositorioProvincia.ConsultarPorNombre(entrada.Nombre);

            return(ValidarRespuesta(result));
        }
예제 #3
0
        public ERespuestaProvincia Consultar()
        {
            ERespuestaProvincia result = new ERespuestaProvincia();

            result.Provincias = repositorioProvincia.Consultar();

            return(ValidarRespuesta(result));
        }
예제 #4
0
        public ERespuestaProvincia ConsultarPorId(EBodyConsultarPor entrada)
        {
            ERespuestaProvincia result = new ERespuestaProvincia();
            EOutProvincia       aux    = repositorioProvincia.ConsultarPorId(entrada.Id);

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

            return(ValidarRespuesta(result));
        }
예제 #5
0
        private ERespuestaProvincia ValidarRespuesta(ERespuestaProvincia result)
        {
            if (result.Provincias.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);
        }
예제 #6
0
        internal ERespuestaProvincia OpeInsertar(Provincia provincia)
        {
            ERespuestaProvincia eRespuesta = new ERespuestaProvincia();

            using (var prov = new cita_doctorContext())
            {
                prov.Provincia.Add(provincia);
                try
                {
                    prov.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);
        }
예제 #7
0
        public ERespuestaProvincia Insertar(EInProvincia entrada)
        {
            ERespuestaProvincia respuesta = repositorioProvincia.Insertar(entrada);

            return(respuesta);
        }