コード例 #1
0
        public ActionResult About(Page page)
        {
            if (ModelState.IsValid)
            {
                page.Link = "/Tin-tuc/" + ClearWordRepository.NoVNeseLower(page.Name) + "-" + page.PageId;
                if (page.PageId != 0)
                {
                    if (Request.Files[0].ContentLength != 0)
                    {
                        if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                            Request.Files[0].FileName.Contains(".gif"))
                        {
                            string pathToSaveimage = Server.MapPath("/Storedata/news/" + page.PageId);//Phần vị trí lưu File .
                            CreateFolder(pathToSaveimage);
                            string filename = Path.GetFileName(Request.Files[0].FileName);
                            Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                            page.Image = "Storedata/news/" + page.PageId + "/" + filename;
                            db.SaveChanges();
                        }
                    }
                    db.Entry(page).State = EntityState.Modified;

                    db.SaveChanges();
                }
                else
                {
                    db.Pages.Add(page);
                    db.SaveChanges();


                    if (Request.Files[0].ContentLength != 0)
                    {
                        if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                            Request.Files[0].FileName.Contains(".gif"))
                        {
                            string pathToSaveimage = Server.MapPath("/Storedata/news/" + page.PageId);//Phần vị trí lưu File .
                            CreateFolder(pathToSaveimage);
                            string filename = Path.GetFileName(Request.Files[0].FileName);
                            Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                            var update = db.Pages.ToList().Where(p => p.PageId == page.PageId).First();
                            update.Image = "Storedata/news/" + page.PageId + "/" + filename;
                            db.SaveChanges();
                        }
                    }
                }



                return(RedirectToAction("Index"));
            }

            return(View(page));
        }
コード例 #2
0
        public ActionResult Edit([Bind(Include = "ProductGroupId,Name,Image,ParentId,Des,CategoryId,IsDefault,CategoryName")] ProductGroup productgroup)
        {
            if (ModelState.IsValid)
            {
                productgroup.Type = 2;
                if (Request.Files[0].ContentLength != 0)
                {
                    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                        Request.Files[0].FileName.Contains(".gif"))
                    {
                        string pathToSaveimage = Server.MapPath("/Storedata/Productlist/" + productgroup.ProductGroupId);//Phần vị trí lưu File .
                        CreateFolder(pathToSaveimage);
                        string filename = Path.GetFileName(Request.Files[0].FileName);
                        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                        productgroup.Image = "Storedata/Productlist/" + productgroup.ProductGroupId + "/" + filename;
                        db.SaveChanges();
                    }
                }
                db.Entry(productgroup).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { categoryId = productgroup.CategoryId }));
            }
            return(View(productgroup));
        }
コード例 #3
0
        public ActionResult Edit(ProductGroup productgroup)
        {
            if (ModelState.IsValid)
            {
                productgroup.Type = 1;
                //if (Request.Files[0].ContentLength != 0)
                //{
                //    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png")
                //    || Request.Files[0].FileName.Contains(".gif"))
                //    {
                //        string pathToSaveimage = Server.MapPath("/Storedata/Productlist/" + productgroup.ProductGroupId);//Phần vị trí lưu File .
                //        CreateFolder(pathToSaveimage);
                //        string filename = Path.GetFileName(Request.Files[0].FileName);
                //        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                //        productgroup.Image = "Storedata/Productlist/" + productgroup.ProductGroupId + "/" + filename;
                //        db.SaveChanges();
                //    }
                //}
                db.Entry(productgroup).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", new { categoryId = productgroup.CategoryId }));
            }
            return(View(productgroup));
        }
コード例 #4
0
        public ActionResult Edit([Bind(Include = "AdvId,Image,Name,Link,Type,Title,Des")] ADV adv)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files[0].ContentLength != 0)
                {
                    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                        Request.Files[0].FileName.Contains(".gif"))
                    {
                        string pathToSaveimage = Server.MapPath("/Storedata/ADV/" + adv.AdvId);//Phần vị trí lưu File .
                        CreateFolder(pathToSaveimage);
                        string filename = Path.GetFileName(Request.Files[0].FileName);
                        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                        adv.Image = "Storedata/ADV/" + adv.AdvId + "/" + filename;
                        db.SaveChanges();
                    }
                }


                db.Entry(adv).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(adv));
        }
コード例 #5
0
ファイル: NhomSanPhamController.cs プロジェクト: hungnh1/4g
 public ActionResult Edit([Bind(Include = "ProductGroupId,Name,Image,ParentId,Des,CategoryId,IsDefault,CategoryName")] ProductGroup productgroup)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productgroup).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(productgroup));
 }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "Id,UserName,PasswordHash,SecurityStamp,Discriminator")] AspNetUser aspnetuser)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aspnetuser).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(aspnetuser));
 }
コード例 #7
0
ファイル: ProductsController.cs プロジェクト: hungnh1/4g
 public ActionResult Edit([Bind(Include = "Id,CategoryName,Des")] Category category)
 {
     if (ModelState.IsValid)
     {
         db.Entry(category).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(category));
 }
コード例 #8
0
ファイル: YkienKHController.cs プロジェクト: hungnh1/4g
 public ActionResult Edit([Bind(Include = "Id,Name,Address,Email,Phone,opinion")] CustommerOpinion custommeropinion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(custommeropinion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(custommeropinion));
 }
コード例 #9
0
ファイル: MenusController.cs プロジェクト: hungnh1/4g
 public ActionResult Edit([Bind(Include = "Name,Link,ParentId,IsNewTab,Pos")] Menu menu)
 {
     if (ModelState.IsValid)
     {
         menu.Type            = "1";
         db.Entry(menu).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(menu));
 }
コード例 #10
0
        public ActionResult Edit([Bind(Include = "PageId,Name,PContent,Recap,Link,Image,ParentId,Pos")] Page page)
        {
            if (ModelState.IsValid)
            {
                db.Entry(page).State = EntityState.Modified;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(page));
        }
コード例 #11
0
ファイル: ProductDetailController.cs プロジェクト: hungnh1/4g
        public ActionResult Edit(Product product)
        {
            if (ModelState.IsValid)
            {
                foreach (string fl in Request.Files)
                {
                    if (Request.Files[fl].ContentLength != 0)
                    {
                        if (fl == "fileUpload")
                        {
                            if (Request.Files[fl].FileName.Contains(".jpg") || Request.Files[fl].FileName.Contains(".png") ||
                                Request.Files[fl].FileName.Contains(".gif"))
                            {
                                string pathToSaveimage = Server.MapPath("/Storedata/Product/" + product.ProductId);//Phần vị trí lưu File .
                                CreateFolder(pathToSaveimage);

                                string filename = "1.png";
                                Request.Files[fl].SaveAs(Path.Combine(pathToSaveimage, filename));
                                product.Image = "Storedata/Product/" + product.ProductId + "/" + filename;
                            }
                            continue;
                        }
                    }
                }


                db.Entry(product).State = EntityState.Modified;
                db.SaveChanges();
                ProductGroup productGroup = db.ProductGroups.Find(product.ProductGroupID);
                if (productGroup.IsDefault == true)
                {
                    return(RedirectToAction("ShowProdct", new { ProductGroupID = product.ProductGroupID }));
                }
                return(RedirectToAction("Index", new { ProductGroupID = product.ProductGroupID }));
            }
            return(View(product));
        }
コード例 #12
0
ファイル: UserRoleController.cs プロジェクト: hungnh1/4g
 public ActionResult Edit(UserRole userrole)
 {
     //var isvalid = db.UserRoles.Where(p => p.UserName == userrole.UserName).ToList();
     //if (isvalid.Count > 0)
     //{
     //    return View(userrole);
     //}
     if (ModelState.IsValid)
     {
         //  string pass = FormsAuthentication.HashPasswordForStoringInConfigFile(userrole.PassWord, "MD5");
         //userrole.PassWord = pass;
         db.Entry(userrole).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(userrole));
 }
コード例 #13
0
ファイル: TeamController.cs プロジェクト: hungnh1/4g
        public ActionResult Edit(TeamMember teammember)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files[0].ContentLength != 0)
                {
                    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                        Request.Files[0].FileName.Contains(".gif"))
                    {
                        string pathToSaveimage = Server.MapPath("/Storedata/Team/" + teammember.Id);//Phần vị trí lưu File .
                        CreateFolder(pathToSaveimage);
                        string filename = Path.GetFileName(Request.Files[0].FileName);
                        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                        teammember.Image = "Storedata/Team/" + teammember.Id + "/" + filename;
                    }
                }
                db.Entry(teammember).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(teammember));
        }
コード例 #14
0
        public ActionResult Edit([Bind(Include = "ConfigId,Keyword,Domain,HotLine,Social,EmailSent,MailPass,PageTitle,GooleMap,ShowPageId,Youtube,Sky,Yahoo,Mail,Slogan,Address,Hotline1,Hotline2,Yahoo1,Yahoo2,Sky1,Sky2,MailRetrive,Facebook,Google,Twiter,Metadata,Description,CCmail3,CCmail4")] Config config)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files[0].ContentLength != 0)
                {
                    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                        Request.Files[0].FileName.Contains(".gif"))
                    {
                        string pathToSaveimage = Server.MapPath("/Storedata/config/" + config.ConfigId);//Phần vị trí lưu File .
                        CreateFolder(pathToSaveimage);
                        string filename = Path.GetFileName(Request.Files[0].FileName);
                        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                        config.Slogan = "Storedata/config/" + config.ConfigId + "/" + filename;
                        db.SaveChanges();
                    }
                }
                db.Entry(config).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(View(config));
        }
コード例 #15
0
ファイル: ProductItemController.cs プロジェクト: hungnh1/4g
        public ActionResult Edit([Bind(Include = "Id,Image,text,Note")] ProductItem productitem)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files[0].ContentLength != 0)
                {
                    if (Request.Files[0].FileName.Contains(".jpg") || Request.Files[0].FileName.Contains(".png") ||
                        Request.Files[0].FileName.Contains(".gif"))
                    {
                        string pathToSaveimage = Server.MapPath("/Storedata/productitem/" + productitem.Id);//Phần vị trí lưu File .
                        CreateFolder(pathToSaveimage);
                        string filename = Path.GetFileName(Request.Files[0].FileName);
                        Request.Files[0].SaveAs(Path.Combine(pathToSaveimage, filename));

                        productitem.Image = "Storedata/productitem/" + productitem.Id + "/" + filename;
                        db.SaveChanges();
                    }
                }
                db.Entry(productitem).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(productitem));
        }
コード例 #16
0
        public ActionResult Edit(Product product)
        {
            if (ModelState.IsValid)
            {
                foreach (string fl in Request.Files)
                {
                    if (Request.Files[fl].ContentLength != 0)
                    {
                        if (fl == "fileUpload")
                        {
                            if (Request.Files[fl].FileName.Contains(".jpg") || Request.Files[fl].FileName.Contains(".png") ||
                                Request.Files[fl].FileName.Contains(".gif"))
                            {
                                string pathToSaveimage = Server.MapPath("/Storedata/Product/" + product.ProductId);//Phần vị trí lưu File .
                                CreateFolder(pathToSaveimage);

                                string filename = DateTime.Now.TimeOfDay.ToString().Replace(":", "");
                                filename = filename.Replace(".", "") + ".png";

                                Request.Files[fl].SaveAs(Path.Combine(pathToSaveimage, filename));
                                ProductImage proimg = new ProductImage();

                                proimg.Image     = "Storedata/Product/" + product.ProductId + "/" + filename;
                                proimg.ProductId = product.ProductId;
                                db.ProductImages.Add(proimg);
                                db.SaveChanges();
                            }
                            continue;
                        }


                        var          imageId   = Convert.ToInt16(fl.Split('_')[1]);
                        ProductImage imgentyti = db.ProductImages.Find(imageId);

                        if (Request.Files[fl].FileName.Contains(".jpg") || Request.Files[fl].FileName.Contains(".png") ||
                            Request.Files[fl].FileName.Contains(".gif"))
                        {
                            string pathToSaveimage = Server.MapPath("/Storedata/Product/" + product.ProductId);//Phần vị trí lưu File .
                            CreateFolder(pathToSaveimage);
                            string filename = imgentyti.Image.Split('/')[imgentyti.Image.Split('/').Count() - 1];
                            Request.Files[fl].SaveAs(Path.Combine(pathToSaveimage, filename));
                        }
                    }
                }

                var listimg   = "";
                var ImageList = db.ProductImages.Where(p => p.ProductId == product.ProductId).ToList();
                foreach (var il in ImageList)
                {
                    listimg += "{ \"Image\": \"" + il.Image + "\",\"ProductId\": " + il.ProductId + "},";
                }
                product.ImageList = "{ \"imalist\":[" + listimg + "] }";

                db.Entry(product).State = EntityState.Modified;
                db.SaveChanges();
                ProductGroup productGroup = db.ProductGroups.Find(product.ProductGroupID);
                if (productGroup.IsDefault == true)
                {
                    return(RedirectToAction("ShowProdct", new { ProductGroupID = product.ProductGroupID }));
                }
                return(RedirectToAction("Index", new { ProductGroupID = product.ProductGroupID }));
            }
            return(View(product));
        }