Esempio n. 1
0
        // PUT: api/Importaciones/
        public IHttpActionResult Put(int id, [FromBody] ImportacionesVM model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Modelo no valido"));
            }
            try
            {
                var existe = repo.FindById(id);

                if (existe != null)
                {
                    Importacion imp = new Importacion()
                    {
                        Id = id,
                        CedulaEncargado  = model.Cedula,
                        FechaSalidaFinal = model.FchSalidaPrevista,
                        MatriculaCamion  = model.Matricula
                    };

                    repo.Update(imp);
                    return(Ok(model));
                }
                return(NotFound());
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            if (Session["cedula"] != null)
            {
                ImportacionesVM vm = new ImportacionesVM();

                List <Importacion> lista = FiltroApiImportaciones(url + "/getall");
                vm = new ImportacionesVM(lista);
                return(View(vm));
            }
            else
            {
                return(Redirect("/home/Index"));
            }
        }
Esempio n. 3
0
        public ActionResult Index(ImportacionesVM vm)
        {
            if (Session["cedula"] != null)
            {
                List <Importacion> importaciones = new List <Importacion>();

                if (vm.Id == 0) //trae todo
                {
                    importaciones = FiltroApiImportaciones(url + "/getall");
                }
                else if (vm.Id == 1) // filtra por codigo
                {
                    importaciones = FiltroApiImportaciones(url + "/getByProdCode/" + vm.DatoFiltro);
                }
                else if (vm.Id == 2) //filtra por rut
                {
                    importaciones = FiltroApiImportaciones(url + "/getByClientRut/" + vm.DatoFiltro);
                }
                else if (vm.Id == 3) //filtra por nombre producto
                {
                    importaciones = FiltroApiImportaciones(url + "/GetByProdName/" + vm.DatoFiltro);
                }
                else if (vm.Id == 4)//filtra los que deberían estar fuera de depósito
                {
                    importaciones = FiltroApiImportaciones(url + "/GetByDate");
                }

                vm.CargarFiltros();
                vm.Importaciones = importaciones;
                if (importaciones == null || importaciones.Count() == 0)
                {
                    ViewBag.Error = "No se obtuvieron datos.";
                }
                return(View(vm));
            }
            else
            {
                return(Redirect("/home/Index"));
            }
        }