public IHttpActionResult Post([FromBody] TiposAnimales TiposAnimales)
        {
            RespuestaApi respuesta = new RespuestaApi();

            respuesta.Error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.Agregaranimal(TiposAnimales);
                }
                respuesta.TotalElemento = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.TotalElemento = 0;
                respuesta.Error         = "Te estoy petando Bro!";
            }

            return(Ok(respuesta));
        }
        public IHttpActionResult Put(int id, [FromBody] TiposAnimales TiposAnimales)
        {
            RespuestaApi respuesta = new RespuestaApi();

            respuesta.Error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.Actualizartipos(id, TiposAnimales);
                }
                respuesta.TotalElemento = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.TotalElemento = 0;
                respuesta.Error         = "error al actualizar la marca";
            }

            return(Ok(respuesta));
        }
Пример #3
0
        // GET: api/Clasificacion/5
        public RespuestaApi Get(long id)
        {
            RespuestaApi         resultado     = new RespuestaApi();
            List <Clasificacion> listaClasific = new List <Clasificacion>();

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    listaClasific = Db.GetClasificacionPorId(id);
                }
                resultado.error = "";
                Db.Desconectar();
            }
            catch
            {
                resultado.error = "Se produjo un error";
            }

            resultado.totalElementos    = listaClasific.Count;
            resultado.dataClasificacion = listaClasific;
            return(resultado);
        }
Пример #4
0
        public IHttpActionResult vercategorias()
        {
            try
            {
                List <CategoriaDTO> categorias = new List <CategoriaDTO>();
                var listca = categoriaServicio.Obtenercategorias();
                foreach (var e in listca)
                {
                    ImagenDTO i = new ImagenDTO()
                    {
                        idcategoria = e.idCategoria,
                        principal   = true
                    };
                    categorias.Add(new CategoriaDTO
                    {
                        idCategoria = e.idCategoria,
                        nombre      = e.nombreCategoria,
                        rutaimagen  = imagenServicio.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <CategoriaDTO> > .createRespuestaSuccess(categorias, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #5
0
        public IHttpActionResult Delete(int id)
        {
            RespuestaApi respuesta = new RespuestaApi();

            respuesta.Error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.EliminarEspe(id);
                }
                respuesta.TotalElemento = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.TotalElemento = 0;
                respuesta.Error         = "Petardaso te salió men";
            }

            return(Ok(respuesta));
        }
Пример #6
0
        public IHttpActionResult versucursal([FromBody] SucursalDTO s)
        {
            try
            {
                Sucursal    su  = new Sucursal();
                SucursalDTO suc = new SucursalDTO();
                su = sucursalServicio.ObtenerSucursal(s);
                EmpresaDTO emm = new EmpresaDTO
                {
                    idEmpresa = su.idEmpresa
                };
                ImagenDTO i = new ImagenDTO()
                {
                    idSucursal = su.idSucursal,
                    principal  = true
                };
                suc.idSucursal    = su.idSucursal;
                suc.nombre        = su.nombreSucursal;
                suc.direccion     = su.direccion;
                suc.idEmpresa     = su.idEmpresa;
                suc.nombreEmpresa = empresaServicio.ObtenerEmpresa(emm).nombreEmpresa;
                suc.rutaimagen    = imagenServicio.Obtenerimagen(i);

                return(Ok(RespuestaApi <SucursalDTO> .createRespuestaSuccess(suc, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #7
0
        public IHttpActionResult verempresa([FromBody] EmpresaDTO e)
        {
            try
            {
                Empresa    em  = new Empresa();
                EmpresaDTO emp = new EmpresaDTO();
                em = empresaServicio.ObtenerEmpresa(e);
                ImagenDTO i = new ImagenDTO()
                {
                    idEmpresa = em.idEmpresa,
                    principal = true
                };
                emp.idEmpresa    = em.idEmpresa;
                emp.nombrempresa = em.nombreEmpresa;
                emp.nit          = em.nit;
                emp.razon        = em.razonSocial;
                emp.direccion    = em.direccionCentral;
                emp.rutaimagen   = imagenServicio.Obtenerimagen(i);

                return(Ok(RespuestaApi <EmpresaDTO> .createRespuestaSuccess(emp, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #8
0
        public IHttpActionResult Post([FromBody] Marca marca)
        {
            RespuestaApi <Marca> respuesta = new RespuestaApi <Marca>();

            respuesta.datos = marca.denominacion;
            string mensaje = "";
            int    filaAfectadas;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    //mensaje = Db.InsertarMarcas1(marca);
                    filaAfectadas = Db.InsertarMarcas1(marca);
                }
            }
            catch (Exception e)
            {
                respuesta.error = "Error al conectar con la base de datos " + e.ToString();
            }
            Db.Desconectar();
            //return ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, mensaje)); ;
            return(Ok(respuesta));
        }
Пример #9
0
        public IHttpActionResult personas()
        {
            try
            {
                List <PersonaDTO> personas = new List <PersonaDTO>();
                var listp = personaServicio.ObtenerPersonas();
                foreach (var p in listp)
                {
                    personas.Add(new PersonaDTO
                    {
                        id_persona             = p.idPersona,
                        nombre_persona         = p.nombrePersona,
                        fechaNac_persona       = p.fechaNacimiento,
                        contraseña_persona     = p.contraseña,
                        correo_persona         = p.correo,
                        id_tipo_persona        = p.idTipoPersona,
                        telefono_fijo_persona  = p.telefonoFijo,
                        telefono_movil_persona = p.telefonoMovilPersona,
                        ci_persona             = p.CiPersona,
                        eliminado_persona      = p.eliminado
                    });
                }

                return(Ok(RespuestaApi <List <PersonaDTO> > .createRespuestaSuccess(personas, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #10
0
        public IHttpActionResult verempresas()
        {
            try
            {
                List <EmpresaDTO> Empresas = new List <EmpresaDTO>();
                var listem = empresaServicio.ObtenerEmpresas();
                foreach (var e in listem)
                {
                    ImagenDTO i = new ImagenDTO()
                    {
                        idEmpresa = e.idEmpresa,
                        principal = true
                    };
                    Empresas.Add(new EmpresaDTO
                    {
                        idEmpresa    = e.idEmpresa,
                        nombrempresa = e.nombreEmpresa,
                        nit          = e.nit,
                        razon        = e.razonSocial,
                        direccion    = e.direccionCentral,
                        rutaimagen   = imagenServicio.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <EmpresaDTO> > .createRespuestaSuccess(Empresas, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #11
0
        public IHttpActionResult Put(int id, [FromBody] Especie especie)
        {
            RespuestaApi resultado = new RespuestaApi();

            resultado.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.ActualizarEspecie(id, especie);
                }
                resultado.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception)
            {
                resultado.totalElementos = 0;
                resultado.error          = "Error al actualizar la Especie";
            }

            return(Ok(resultado));
        }
Пример #12
0
        // GET: api/Especie/5
        public RespuestaApi Get(long id)
        {
            RespuestaApi   resultado    = new RespuestaApi();
            List <Especie> listaEspecie = new List <Especie>();

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    listaEspecie = Db.GetEspeciesPorId(id);
                }
                resultado.error = "";
                Db.Desconectar();
            }
            catch
            {
                resultado.error = "Se produjo un error";
            }

            resultado.totalElementos = listaEspecie.Count;
            resultado.dataEspecie    = listaEspecie;
            return(resultado);
        }
Пример #13
0
        public IHttpActionResult Delete(int id)
        {
            RespuestaApi resultado = new RespuestaApi();

            resultado.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.EliminarEspecie(id);
                }
                resultado.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception)
            {
                resultado.totalElementos = 0;
                resultado.error          = "Error al eliminar la Especie";
            }

            return(Ok(resultado));
        }
Пример #14
0
 public IHttpActionResult getperfil([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Persona
                     where x.Id == data.idusuario
                     select x).First();
         if (user != null)
         {
             var per = new EPersona();
             per.id           = user.Id;
             per.nombre       = user.Nombre;
             per.apellido     = user.Apellido;
             per.email        = user.Email;
             per.celular      = user.Celular;
             per.fechaingreso = user.FecIngreso;
             per.creditos     = user.CredDisponible;
             per.token        = user.Token;
             return(Ok(RespuestaApi <EPersona> .createRespuestaSuccess(per)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se enontro un Usuario con este item")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #15
0
        public IHttpActionResult Post([FromBody] Especies especie)
        {/*http://bitacoraweb.info/como-cargar-dinamicamente-un-select-con-jquery-javascript/*/
            RespuestaApi <Especies> respuesta = new RespuestaApi <Especies>();

            respuesta.datos = especie.nombre;
            respuesta.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.InsertarEspecie(especie);
                }
                respuesta.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.totalElementos = 0;
                respuesta.error          = "Error al insertar la especie " + ex.ToString();
            }
            return(Ok(respuesta));
        }
Пример #16
0
        // GET: api/Tipos/5
        public RespuestaApi Get(long id)
        {
            RespuestaApi       resultado     = new RespuestaApi();
            List <TiposAnimal> listaAnimales = new List <TiposAnimal>();

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    listaAnimales = Db.GetTiposAnimalesPorId(id);
                }
                resultado.error = "";
                Db.Desconectar();
            }
            catch
            {
                resultado.error = "Se produjo un error";
            }

            resultado.totalElementos = listaAnimales.Count;
            resultado.dataAnimal     = listaAnimales;
            return(resultado);
        }
Пример #17
0
 public IHttpActionResult register([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Persona
                     where x.Email == data.email &&
                     x.Passw == data.password
                     select x).ToList();
         if (user.Count() == 0)
         {
             var per = new MG_Persona();
             per.Nombre        = data.nombres;
             per.Apellido      = data.apellidos;
             per.Celular       = data.celular;
             per.FecNacimiento = Convert.ToDateTime(data.fechanacimiento);
             per.Email         = data.email;
             per.Passw         = data.password;
             per.Activo        = true;
             per.Id_Plan       = data.idplan;
             context.MG_Persona.Add(per);
             context.SaveChanges();
             return(Ok(RespuestaApi <MG_Persona> .createRespuestaSuccess(per)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("Ya existe un usuario registrado con este correo.")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #18
0
        public HttpResponseMessage ObtenerUsuarioCredencial(
            PeticionObtenerUsuarioCredencial peticion)
        {
            var respuesta = new RespuestaApi <Usuario>();

            try
            {
                var usuario = UsuariosBL.ObtenerUsuarioPorCredencial(
                    peticion.Correo, peticion.Contrasena);

                if (usuario == null)
                {
                    respuesta.CodigoEstadoHttp = HttpStatusCode.NotFound;
                }

                respuesta.Datos = usuario;
            }
            catch (Exception ex)
            {
                respuesta.ManejarExepcion(ex);
            }

            return(Request.CreateResponse(
                       respuesta.CodigoEstadoHttp, respuesta));
        }
Пример #19
0
        public IHttpActionResult Sincronizar([FromBody] ParametroApi <List <string> > Parametros)
        {
            try
            {
                string fecha = Parametros.DatoStr;

                DateTime date       = DateTime.ParseExact("1990-01-01T00:00:00", "yyyy-MM-dd'T'HH:mm:ss", CultureInfo.InvariantCulture);
                bool     PrimeraVez = true;
                if (!string.IsNullOrEmpty(fecha) && !fecha.Equals("1990-01-01T00:00:00"))
                {
                    date       = DateTime.ParseExact(fecha, "yyyy-MM-dd'T'HH:mm:ss", CultureInfo.InvariantCulture);
                    PrimeraVez = false;
                }



                var Resultado = servicioServicio.ObtenerServiciosTodos();

                return(Ok(RespuestaApi <List <ServicioDto> > .createRespuestaSuccess(Resultado)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));

                throw;
            }
        }
Пример #20
0
 public IHttpActionResult checkin2020taxis([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var g = (from x in context.MG_Gym
                  where x.ID == data.idgym &&
                  x.Id_TipoEntidad == (int)tipoEntidad.taxi &&
                  x.Activo == true
                  select x).First();
         var u = (from x in context.MG_Persona
                  where x.Id == data.idusuario
                  select x).First();
         u.CredDisponible = Convert.ToInt16(u.CredDisponible - g.Creditos);
         context.SaveChanges();
         var v = new MG_Visitas();
         v.Id_Gym     = g.ID;
         v.Id_Persona = u.Id;
         v.FecVisita  = Now1;
         v.CredUsado  = Convert.ToInt16(data.montoapagar);
         context.MG_Visitas.Add(v);
         context.SaveChanges();
         var res = new ERandomResponse();
         res.mensaje  = "Transaccion exitosa " + u.Nombre + " te restan " + u.CredDisponible + " creditos|" + g.ImgLogo + "|" + u.Nombre + " " + u.Apellido + "|" + Now1.ToString("dd/MM/yyyy HH:mm");
         res.creditos = u.CredDisponible.ToString();
         notificationonesignal(g.PushID, "Nuevo Pago Registrado", u.Nombre + " ha pagado " + v.CredUsado + " Creditos", v.Id, u.Nombre, v.CredUsado, Convert.ToDateTime(v.FecVisita));
         return(Ok(RespuestaApi <ERandomResponse> .createRespuestaSuccess(res)));
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #21
0
 public IHttpActionResult registrodispositivo([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var gym = (from x in context.MG_Gym
                    where x.ID == data.idgym
                    select x).ToList();
         if (gym.Count() != 0)
         {
             gym.First().IMEI      = data.imei;
             gym.First().PushID    = data.pushid;
             gym.First().CelTypeID = data.tipoapp == 1?"Android":"Ios";
             context.SaveChanges();
             return(Ok(RespuestaApi <string> .createRespuestaSuccess("ok")));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se pudo encontrar un gym con este id")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #22
0
 public IHttpActionResult checkin([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var g = (from x in context.MG_Gym
                  where x.ID == data.idgym
                  select x).First();
         var u = (from x in context.MG_Persona
                  where x.Id == data.idusuario
                  select x).First();
         u.CredDisponible = Convert.ToInt16(u.CredDisponible - g.Creditos);
         context.SaveChanges();
         var v = new MG_Visitas();
         v.Id_Gym     = g.ID;
         v.Id_Persona = u.Id;
         v.FecVisita  = Now1;
         v.CredUsado  = g.Creditos;
         context.MG_Visitas.Add(v);
         context.SaveChanges();
         return(Ok(RespuestaApi <string> .createRespuestaSuccess("Transaccion exitosa " + u.Nombre + " te restan " + u.CredDisponible + " creditos|" + g.ImgLogo + "|" + u.Nombre + " " + u.Apellido + "|" + Now1.ToString("dd/MM/yyyy HH:mm"))));
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #23
0
        public IHttpActionResult getdisciplinas()
        {
            try
            {
                MultigymEntities1     context     = new MultigymEntities1();
                List <MG_Disciplinas> disciplinas = new List <MG_Disciplinas>();
                disciplinas = (from x in context.MG_Disciplinas
                               select x).OrderBy(x => x.Nombre).ToList();

                List <EDisciplina> lista = new List <EDisciplina>();
                foreach (var d in disciplinas)
                {
                    var di = new EDisciplina();
                    di.iddisciplina = d.Id;
                    di.nombre       = d.Nombre;
                    di.rutaimg      = d.Imagen;
                    lista.Add(di);
                }
                return(Ok(RespuestaApi <List <EDisciplina> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Пример #24
0
 public IHttpActionResult checkinscantaxis2([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         string            res     = "";
         res = check_gym(data.idgym);
         MG_Gym gym = new MG_Gym();
         if (res == "ok")
         {
             gym = (from x in context.MG_Gym
                    where x.ID == data.idgym &&
                    x.Id_TipoEntidad == (int)tipoEntidad.taxi &&
                    x.Activo == true
                    select x).First();
             res = check_persona(data.idusuario, data.montoapagar, gym.Nombre, true);
         }
         if (res != "ok")
         {
             return(Ok(RespuestaApi <string> .createRespuestaError(res)));
         }
         else
         {
             res = "Desea pagar " + data.montoapagar + " creditos a " + gym.Nombre;
             return(Ok(RespuestaApi <string> .createRespuestaSuccess(res)));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #25
0
 public IHttpActionResult checkinscanother([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         string            res     = "";
         res = check_gym(data.idgym);
         MG_Gym gym = new MG_Gym();
         if (res == "ok")
         {
             gym = (from x in context.MG_Gym
                    where x.ID == data.idgym &&
                    x.Id_TipoEntidad == (int)tipoEntidad.comercio &&
                    x.Activo == true
                    select x).First();
         }
         if (res != "ok")
         {
             return(Ok(RespuestaApi <string> .createRespuestaError(res)));
         }
         else
         {
             res = "Ingrese el monto a pagar en " + gym.Nombre;
             return(Ok(RespuestaApi <string> .createRespuestaSuccess(res)));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
Пример #26
0
        public IHttpActionResult getciudades()
        {
            try
            {
                MultigymEntities1  context  = new MultigymEntities1();
                List <MG_Ciudades> ciudades = new List <MG_Ciudades>();
                ciudades = (from x in context.MG_Ciudades
                            select x).ToList();

                List <ECiudad> lista = new List <ECiudad>();
                foreach (var c in ciudades)
                {
                    var ciu = new ECiudad();
                    ciu.idciudad   = c.Id_Ciudad;
                    ciu.nombre     = c.Ciudad;
                    ciu.codigopais = c.CodigoPais;
                    lista.Add(ciu);
                }
                return(Ok(RespuestaApi <List <ECiudad> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Пример #27
0
        public IHttpActionResult getplanes([FromBody] getdata data)
        {
            try
            {
                MultigymEntities1 context = new MultigymEntities1();
                List <MG_Planes>  plans   = new List <MG_Planes>();
                plans = (from x in context.MG_Planes
                         where x.Activo == true
                         select x).ToList();

                List <EPlan> lista = new List <EPlan>();
                foreach (var p in plans)
                {
                    var pl = new EPlan();
                    pl.idplan      = p.Id;
                    pl.plan        = p.Nombre;
                    pl.descripcion = p.Descripcion;
                    pl.precio      = p.Creditos;
                    pl.creditos    = p.Creditos;
                    pl.activo      = p.Activo;
                    lista.Add(pl);
                }
                return(Ok(RespuestaApi <List <EPlan> > .createRespuestaSuccess(lista)));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
            }
        }
Пример #28
0
        private static HttpResponseMessage GeneraRespuesta(string mensaje, object objetoDevolver, string resultadoMensaje, HttpStatusCode httpStatusCode)
        {
            var datosRetorno = new DatosRetorno(mensaje, objetoDevolver);
            var respuestaApi = new RespuestaApi(resultadoMensaje, retorno: datosRetorno);
            var resp         = GeneraContent(respuestaApi, resultadoMensaje, httpStatusCode);

            return(resp);
        }
Пример #29
0
        public IHttpActionResult verproductos([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                List <ProductoEmpresaDTO> productos = new List <ProductoEmpresaDTO>();
                var listpro = productoempresaservico.Obtenerproductos(p);
                foreach (var pr in listpro)
                {
                    ProductoDTO pp = new ProductoDTO()
                    {
                        idProducto = pr.idProducto
                    };
                    long         idc = productoServicio.Obtenerproducto(pp).idCategoria;
                    CategoriaDTO c   = new CategoriaDTO()
                    {
                        idCategoria = idc
                    };
                    EmpresaDTO e = new EmpresaDTO()
                    {
                        idEmpresa = Convert.ToInt64(pr.idEmpresa)
                    };
                    ImagenDTO i = new ImagenDTO()
                    {
                        idProductoEmpresa = pr.idProductoEmpresa,
                        principal         = true
                    };
                    productos.Add(new ProductoEmpresaDTO
                    {
                        idProductoEmpresa = pr.idProductoEmpresa,
                        idProducto        = pr.idProducto,
                        precio            = Convert.ToDecimal(pr.Precio),
                        nombre            = productoServicio.Obtenerproducto(pp).nombreProducto,
                        idEmpresa         = Convert.ToInt64(pr.idEmpresa),
                        nombreEmpresa     = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa,
                        idCategoria       = categoriaServicio.Obtenercategoria(
                            new CategoriaDTO()
                        {
                            idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                        }
                            ).idCategoria,
                        nombreCategoria = categoriaServicio.Obtenercategoria(
                            new CategoriaDTO()
                        {
                            idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                        }
                            ).nombreCategoria,
                        rutaimagen = imagenService.Obtenerimagen(i)
                    });
                }

                return(Ok(RespuestaApi <List <ProductoEmpresaDTO> > .createRespuestaSuccess(productos, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
Пример #30
0
        public IHttpActionResult verproducto([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                ProductoEmpresa    pro      = new ProductoEmpresa();
                ProductoEmpresaDTO producto = new ProductoEmpresaDTO();
                pro = productoempresaservico.Obtenerproducto(p);
                ProductoDTO pp = new ProductoDTO()
                {
                    idProducto = pro.idProducto
                };
                long         idc = productoServicio.Obtenerproducto(pp).idCategoria;
                CategoriaDTO c   = new CategoriaDTO()
                {
                    idCategoria = idc
                };
                EmpresaDTO e = new EmpresaDTO()
                {
                    idEmpresa = Convert.ToInt64(pro.idEmpresa)
                };
                ImagenDTO i = new ImagenDTO()
                {
                    idProductoEmpresa = pro.idProductoEmpresa,
                    principal         = true
                };
                producto.idProductoEmpresa = pro.idProductoEmpresa;
                producto.idProducto        = pro.idProducto;
                producto.precio            = Convert.ToDecimal(pro.Precio);
                producto.nombre            = productoServicio.Obtenerproducto(pp).nombreProducto;
                producto.idEmpresa         = Convert.ToInt64(pro.idEmpresa);
                producto.nombreEmpresa     = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa;
                producto.idCategoria       = categoriaServicio.Obtenercategoria(
                    new CategoriaDTO()
                {
                    idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                }
                    ).idCategoria;
                producto.nombreCategoria = categoriaServicio.Obtenercategoria(
                    new CategoriaDTO()
                {
                    idCategoria = productoServicio.Obtenerproducto(pp).idCategoria
                }
                    ).nombreCategoria;
                producto.rutaimagen = imagenService.Obtenerimagen(i);

                return(Ok(RespuestaApi <ProductoEmpresaDTO> .createRespuestaSuccess(producto, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }