public ActionResult Edit(int id) { if (Session["Rol"] == null || Session["Rol"].ToString().ToUpper().Equals("ADMIN")) { return(RedirectToAction("LogOut", "Usuarios")); } try { response = cliente.GetAsync(ImportacionUri + "/" + id).Result; if (response.IsSuccessStatusCode) { var readTask = response.Content.ReadAsAsync <ImportacionesVM>(); readTask.Wait(); var Importacion = readTask.Result; if (Importacion != null) { VMImportacionesEdit vm = new VMImportacionesEdit() { Cedula = Session["Cedula"].ToString(), Almacenado = Importacion.Almacenado, Cantidad = Importacion.Cantidad, Cliente = Importacion.Cliente, Producto = Importacion.Producto, FchIngreso = Importacion.FchIngreso, FchSalida = Importacion.FchSalida, FchSalidaPrevista = Importacion.FchSalidaPrevista, Id = Importacion.Id, Precio = Importacion.Precio }; return(View(vm)); } else { return(View("Filtro")); } } } catch (Exception ex) { throw; } return(View("Filtro")); }
public ActionResult Edit(VMImportacionesEdit vM) { /*api / Importaciones /*/ if (Session["Rol"] == null || Session["Rol"].ToString().ToUpper().Equals("ADMIN")) { return(RedirectToAction("LogOut", "Usuarios")); } try { if (ModelState.IsValid) { var tarea = cliente.PutAsJsonAsync(ImportacionUri + "/" + vM.Id, vM); var result = tarea.Result; if (result.IsSuccessStatusCode) { TempData["Exito"] = "Salida de importacion exitosa"; return(RedirectToAction("Filtro")); } TempData["Fail"] = "Error al realizar salida"; return(RedirectToAction("Filtro")); } //HTTP POST } catch (Exception ex) { TempData["Fail"] = "Error al realizar salida"; return(RedirectToAction("Filtro")); } return(View()); }