public ActionResult SaveProduct(SaveProductViewModel model, HttpPostedFileBase ImageByte)
        {
            byte[] data;
            using (Stream inputStream = ImageByte.InputStream)
            {
                MemoryStream memoryStream = inputStream as MemoryStream;
                if (memoryStream == null)
                {
                    memoryStream = new MemoryStream();
                    inputStream.CopyTo(memoryStream);
                }
                data = memoryStream.ToArray();
            }

            if (model.ProductID <= 0)
            {
                db.Products.Add(new Products
                {
                    Name          = model.Name,
                    Price         = model.Price,
                    ProductID     = model.ProductID,
                    SubCategoryID = model.SubCategoryID,
                    Image         = data
                });
            }
            else
            {
                var productEntity = db.Products.FirstOrDefault(w => w.ProductID == model.ProductID);
                productEntity.Name          = model.Name;
                productEntity.Price         = model.Price;
                productEntity.SubCategoryID = model.SubCategoryID;
                productEntity.Image         = data;
            }
            db.SaveChanges();

            return(View("Index"));
        }
Exemple #2
0
        public ActionResult Register(SessionUserInfo model)
        {
            if (model.UserId <= 0)
            {
                db.UserProfile.Add(new UserProfile
                {
                    Name     = model.FirsName,
                    LastName = model.LastName,
                    Password = model.Password,
                    UserName = model.UserName,
                    Email    = model.Email,
                });
            }
            db.SaveChanges();

            return(View("Index"));
        }