// 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; } }
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")); } }
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")); } }