Example #1
0
        //PRODUCTOS DE UN CLIENTE
        public ActionResult ProductosCliente(string id)
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "deposito")
            {
                return(RedirectToAction("login", "usuario"));
            }

            List <ViewModelProducto> vmProds = new List <ViewModelProducto>();

            foreach (Producto p in FachadaImportadora.ProductosCliente(id))
            {
                ViewModelCliente c = new ViewModelCliente
                {
                    Id            = p.Cliente.Id,
                    Nombre        = p.Cliente.Nombre,
                    Rut           = p.Cliente.Rut,
                    FechaRegistro = p.Cliente.FechaRegistro
                };
                ViewModelProducto prod = new ViewModelProducto
                {
                    Id      = p.Id,
                    Nombre  = p.Nombre,
                    Peso    = p.Peso,
                    Cliente = c
                };
                vmProds.Add(prod);
            }
            return(View(vmProds));
        }
Example #2
0
        // GET: Producto/Details/5   DETALLES DE PRODUCTOS EN STOCK
        public ActionResult Details(int id)
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "deposito" && Session["rol"].ToString() != "admin")
            {
                return(RedirectToAction("login", "usuario"));
            }

            ViewModelProducto vmProd = null;
            Producto          p      = FachadaImportadora.BuscarProductoPorId(id);
            ViewModelCliente  c      = new ViewModelCliente
            {
                Id            = p.Cliente.Id,
                Nombre        = p.Cliente.Nombre,
                Rut           = p.Cliente.Rut,
                FechaRegistro = p.Cliente.FechaRegistro
            };

            vmProd = new ViewModelProducto
            {
                Id      = p.Id,
                Nombre  = p.Nombre,
                Peso    = p.Peso,
                Cliente = c
            };
            if (vmProd == null)
            {
                return(HttpNotFound());
            }
            return(View(vmProd));
        }
Example #3
0
        // GET: Producto LISTAR PRODUCTOS EN STOCK
        public ActionResult ListarProdEnStock()
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "admin" && Session["rol"].ToString() != "deposito")
            {
                return(RedirectToAction("login", "usuario"));
            }


            List <DTOProducto>       dtoProductos = null;
            List <ViewModelProducto> vmProductos  = new List <ViewModelProducto>();
            ServicioProductosClient  proxy        = new ServicioProductosClient();

            proxy.Open();
            dtoProductos            = proxy.ProductosEnStock().ToList();
            ViewBag.ListarProductos = dtoProductos;
            foreach (DTOProducto p in dtoProductos)
            {
                ViewModelProducto prod = new ViewModelProducto
                {
                    Id     = p.Id,
                    Nombre = p.Nombre,
                    Stock  = p.Stock
                };
                vmProductos.Add(prod);
            }
            return(View(vmProductos));
        }
        public IHttpActionResult PostInsert(ViewModelProducto producto)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            repo.Add(producto);

            return Created("DefaultApi", producto);
        }
        public IHttpActionResult PutUpdate(ViewModelProducto producto,int id)
        {
            if (id != producto.idProducto)

                return BadRequest();

            if (repo.Get(id)== null)
                return NotFound();

            repo.Actualizar(producto);

            return Created("DefaultApi",producto);
        }
Example #6
0
 public ActionResult CrearProducto(ViewModelProducto p)
 {
     return(View());
 }
Example #7
0
 public void CrearProducto(ViewModelProducto p)
 {
 }