public ActionResult CreateProduct(VMCreateProduct vm, HttpPostedFileBase file)
        {
            if (this.HasLoginCredentialsInCookies() == false)
            {
                return(this.RedirectToAction("Login"));
            }

            if (ModelState.IsValid && file != null)
            {
                Product p1 = new Product();
                p1.Name                 = vm.Name;
                p1.Description          = vm.Description;
                p1.Color                = vm.Color;
                p1.Price                = vm.Price;
                p1.SleeveCountInProduct = vm.SleeveCountInProduct;
                p1.InStock              = vm.InStock;
                p1.Size                 = service.getSizeFromId(Convert.ToInt32(vm.selectedSize));

                string pic  = System.IO.Path.GetFileName(file.FileName);
                string path = System.IO.Path.Combine(Server.MapPath("~/img/Products"), pic);

                p1.Img = pic;

                file.SaveAs(path);

                service.CreateProduct(p1);

                return(RedirectToAction("Product", new { isValid = ModelState.IsValid, type = "created" }));
            }

            vm.Size = service.GetSize();
            return(View("createProduct", vm));
        }
        public ActionResult CreateProduct()
        {
            if (this.HasLoginCredentialsInCookies() == false)
            {
                return(this.RedirectToAction("Login"));
            }

            VMCreateProduct VMC = new VMCreateProduct();

            List <Size> sizes = service.GetSize();

            VMC.Size = sizes;

            return(View(VMC));
        }