Ejemplo n.º 1
0
        public ActionResult UpdateProducto()
        {
            Product producto;
            int id = int.Parse(HttpContext.Request.Params["ProductID"]);

            using (AdventureWorks2014Entities contexto = new AdventureWorks2014Entities())
            {
                var productos = from p in contexto.Product
                               where p.ProductID == id
                               select p;
                producto = productos.First();

                producto.Name = HttpContext.Request.Params["Name"];
                producto.ProductNumber = HttpContext.Request.Params["ProductNumber"];
                producto.MakeFlag = bool.Parse(HttpContext.Request.Params["MakeFlag"]);             
                producto.Color = HttpContext.Request.Params["Color"];
                producto.SafetyStockLevel = short.Parse(HttpContext.Request.Params["SafetyStockLevel"]);
              
                producto.Size = HttpContext.Request.Params["Size"];
             
                producto.ProductSubcategoryID = int.Parse(HttpContext.Request.Params["ProductSubcategoryID"]);
                //producto.SellStartDate = DateTime.Parse(HttpContext.Request.Params["SellStartDate"]);
              //  producto.SellEndDate = DateTime.Parse(HttpContext.Request.Params["SellEndDate"]);

                try
                {
                    contexto.SaveChanges();
                    ViewBag.Error = false;
                }
                catch (Exception)
                {
                    ViewBag.Error = true;
                    producto = (from p in contexto.Product
                                where p.ProductID == id
                                select p).First();
                }
            }
            return View("ModificarProducto", producto);
        }
Ejemplo n.º 2
0
        public ActionResult UpdateProveedor()
        {
            Person persona;
            int id = int.Parse(HttpContext.Request.Params["BusinessEntityID"]);

            using (AdventureWorks2014Entities contexto = new AdventureWorks2014Entities())
            {
                var proveedor = from prov in contexto.Person
                                where prov.BusinessEntityID == id
                                select prov;
                persona = proveedor.First();

                persona.PersonType = HttpContext.Request.Params["PersonType"];
                persona.NameStyle = bool.Parse(HttpContext.Request.Params["NameStyle"]);
                persona.Title = HttpContext.Request.Params["Title"];
                persona.FirstName = HttpContext.Request.Params["FirstName"];
                persona.LastName = HttpContext.Request.Params["LastName"];
                persona.MiddleName = HttpContext.Request.Params["MiddleName"];
                persona.Suffix = HttpContext.Request.Params["Suffix"];
                persona.EmailPromotion = int.Parse(HttpContext.Request.Params["EmailPromotion"]);
                persona.AdditionalContactInfo = HttpContext.Request.Params["AdditionalContactInfo"];
                persona.ModifiedDate = DateTime.Now;

                try
                {
                    contexto.SaveChanges();
                    ViewBag.error = false;
                }
                catch(Exception e)
                {
                    ViewBag.error = true;
                    persona = (from prov in contexto.Person
                              where prov.BusinessEntityID == id
                              select prov).First();
                }
            }

            return View("ModificarProveedor", persona);
        }