public ActionResult Editar(int id) { var producto = context.Productos.Find(id); var categorias = context.Categorias.ToList(); var viewModel = new EditarProductoViewModel(producto, categorias); return(View(viewModel)); }
public ActionResult Editar(int id) { EditarProductoViewModel model = new EditarProductoViewModel { Producto = db.Productos.Find(id), Categorias = db.Categorias.ToList() }; return(View(model)); }
public ActionResult Editar(int id) { using (var session = NHibernateConfigurator.GetSession()) using (var transction = session.BeginTransaction()) { var producto = session.Get <Producto>(id); var categorias = session.QueryOver <Categoria>() .List <Categoria>(); var viewModel = new EditarProductoViewModel(producto, categorias); transction.Commit();; return(this.View(viewModel)); } }
public ActionResult Editar(int id) { EditarProductoViewModel model = new EditarProductoViewModel(); using (var db = new practicaprofesionalEntities()) { var oProducto = db.productos.Find(id); model.descripcion = oProducto.descripcion; model.stock = oProducto.stock; model.precio = oProducto.precio; model.id_provedor = oProducto.id_comercio; } return(View(model)); }
public ActionResult Editar(int id) { int idComercio = (int)Session["comercio"]; //Select de proveedores List <ProductoViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from p in db.proveedores join pc in db.proveedores_comercios on p.id_proveedor equals pc.id_proveedor where p.estado == "1" && pc.id_comercio == idComercio select new ProductoViewModel { id_proveedor = p.id_proveedor, razon_social = p.razon_social }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.razon_social.ToString(), Value = d.id_proveedor.ToString(), Selected = false }); }); ViewBag.items = items; EditarProductoViewModel model = new EditarProductoViewModel(); using (var db = new practicaprofesionalEntities1()) { var oProducto = db.productos.Find(id); model.descripcion = oProducto.descripcion; model.stock = oProducto.stock; model.precio = Decimal.Round(oProducto.precio, 2); model.id_proveedor = oProducto.id_comercio; } return(View(model)); }
public ActionResult Editar(EditarProductoViewModel model) { if (!ModelState.IsValid) { return(View(model)); } using (var db = new practicaprofesionalEntities()) { var oProducto = db.productos.Find(model.id); oProducto.descripcion = model.descripcion.Trim(); oProducto.stock = model.stock; oProducto.precio = model.precio; db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect(Url.Content("~/Productos"))); }
public EditarProductoPage(Producto producto) { InitializeComponent(); BindingContext = new EditarProductoViewModel(producto); }
public ActionResult Editar(EditarProductoViewModel model) { if (!ModelState.IsValid) { int idComercio = (int)Session["comercio"]; //Select de proveedores List <ProductoViewModel> lst = null; using (Models.practicaprofesionalEntities1 db = new Models.practicaprofesionalEntities1()) { lst = (from p in db.proveedores join pc in db.proveedores_comercios on p.id_proveedor equals pc.id_proveedor where p.estado == "1" && pc.id_comercio == idComercio select new ProductoViewModel { id_proveedor = p.id_proveedor, razon_social = p.razon_social }).ToList(); } List <SelectListItem> items = lst.ConvertAll(d => { return(new SelectListItem() { Text = d.razon_social.ToString(), Value = d.id_proveedor.ToString(), Selected = false }); }); ViewBag.items = items; return(View(model)); } using (var db = new practicaprofesionalEntities1()) { var oProducto = db.productos.Find(model.id); oProducto.descripcion = model.descripcion.Trim(); oProducto.stock = model.stock; oProducto.precio = model.precio; db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; //update en tabla proveedores_productos int newIdentityValue = oProducto.id_producto; var id_proveedor_producto = from pc in db.proveedores_productos where pc.id_producto == newIdentityValue select pc.id_proveedor_producto; var oProveedores_productos = db.proveedores_productos.Find(id_proveedor_producto.First()); oProveedores_productos.id_proveedor = model.id_proveedor; db.Entry(oProveedores_productos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Productos"))); }