Ejemplo n.º 1
0
        public ActionResult Create(ItemViewModel itemVM)
        {
            if (ModelState.IsValid)
            {
                if (itemVM.File_Image != null)
                {
                    string ext = Path.GetExtension(itemVM.File_Image.FileName).ToString();
                    if (ext.ToLower() == ".jpg" || ext.ToLower() == ".jpeg" || ext.ToLower() == ".png" ||
                        ext.ToLower() == ".gif" || ext.ToLower() == ".pdf")
                    {
                        string fileName = Path.GetFileNameWithoutExtension(itemVM.File_Image.FileName) + Guid.NewGuid() +
                                          ext;
                        itemVM.Product_Image = "/AppFiles/Images/" + fileName;
                        itemVM.File_Image.SaveAs(Path.Combine(Server.MapPath("~/AppFiles/Images"), fileName));
                    }
                }

                itemServices.Create(itemVM);
                loadAll();
                ModelState.Clear();
                return(RedirectToAction("Index"));
            }
            loadAll();
            ModelState.Clear();
            return(View());
        }