Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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());
        }