public ActionResult AddProduct(int id = 0, string lang = "tr") { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language", lang); ViewBag.LanguageList = list; if (RouteData.Values["id"] != null) { ViewBag.SaveResult = true; ViewBag.ProductId = id; } else { ViewBag.SaveResult = false; } web.Areas.Admin.Models.VMProductGroupModel grouplist = new Models.VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList(lang); ProductAddModel model = new ProductAddModel(); model.VMProductGroupModel = grouplist; // ViewBag.Groups = grouplist; return(View(model)); }
public ActionResult EditProduct(int id = 0) { web.Areas.Admin.Models.VMProductGroupModel grouplist = new Models.VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList("tr"); ProductAddModel model = new ProductAddModel(); model.VMProductGroupModel = grouplist; if (RouteData.Values["id"] != null) { ViewBag.SaveResult = true; ViewBag.ProductId = id; Product prt = ProductManager.GetProductById(id); ViewBag.CategoryId = prt.ProductGroupId; model.Product = prt; ViewBag.lang = prt.Language; } else { ViewBag.SaveResult = false; } var photos = PhotoManager.GetList(11, id); ViewBag.Photos = photos; model.VMProductGroupModel = grouplist; // ViewBag.Groups = grouplist; return(View(model)); }
public ActionResult Index() { string lang = FillLanguagesList(); web.Areas.Admin.Models.VMProductGroupModel grouplist = new Models.VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList(lang); var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language", lang); ViewBag.Language = list; return(View(grouplist)); }
public ActionResult Index(string txtname, int topProductGroupId, string language) { string lang = FillLanguagesList(); var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language", lang); ViewBag.Language = list; if (ModelState.IsValid) { ProductGroup model = new ProductGroup(); model.GroupName = txtname; model.Language = language; model.PageSlug = Utility.SetPagePlug(txtname); model.TopProductId = topProductGroupId; ViewBag.ProcessMessage = ProductManager.AddProductGroup(model); web.Areas.Admin.Models.VMProductGroupModel grouplist = new Models.VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList(lang); return(View(grouplist)); } return(View()); }
public ActionResult EditProduct(ProductAddModel model, IEnumerable <HttpPostedFileBase> attachments, HttpPostedFileBase prd1, HttpPostedFileBase prd2, int hdProductId) { try { model.Product.PageSlug = Utility.SetPagePlug(model.Product.Name); model.Product.ProductId = hdProductId; //if (teknikresim != null) //{ // Random random = new Random(); // int rand = random.Next(1000, 99999999); // string path = Utility.SetPagePlug(model.Product.Name) + "_" + rand + Path.GetFileNameWithoutExtension(teknikresim.FileName); // teknikresim.SaveAs(Server.MapPath("/Content/images/userfiles/productbig/") + path); // new ImageHelper(1024, 768).SaveThumbnail(teknikresim, "/Content/images/userfiles/productthumb/", path); // model.Product.TeknikResim = "/Content/images/userfiles/productthumb/" + path + ".jpeg"; ; // Helpers.ImageHelper.WaterMark("/Content/images/userfiles/productbig/" + path, 100); // Helpers.ImageHelper.WaterMarkThumb("/Content/images/userfiles/productthumb/" + path); //} if (prd1 != null) { Random random = new Random(); int rand = random.Next(1000, 99999999); string path = Utility.SetPagePlug(model.Product.Name) + "_" + rand + Path.GetFileNameWithoutExtension(prd1.FileName); prd1.SaveAs(Server.MapPath("/Content/images/userfiles/productbig/") + path); new ImageHelper(210, 125).SaveThumbnail(prd1, "/Content/images/userfiles/productthumb/", path); model.Product.Image1 = "/Content/images/userfiles/productthumb/" + path + ".jpeg";; Helpers.ImageHelper.WaterMark("/Content/images/userfiles/productbig/" + path, 100); Helpers.ImageHelper.WaterMarkThumb("/Content/images/userfiles/productthumb/" + path); } if (prd2 != null) { Random random = new Random(); int rand = random.Next(1000, 99999999); string path = Utility.SetPagePlug(model.Product.Name) + "_" + rand + Path.GetFileNameWithoutExtension(prd2.FileName); prd2.SaveAs(Server.MapPath("/Content/images/userfiles/productbig/") + path); new ImageHelper(210, 125).SaveThumbnail(prd2, "/Content/images/userfiles/productthumb/", path); model.Product.Image2 = "/Content/images/userfiles/productthumb/" + path + ".jpeg";; Helpers.ImageHelper.WaterMark("/Content/images/userfiles/productbig/" + path, 40); Helpers.ImageHelper.WaterMarkThumb("/Content/images/userfiles/productthumb/" + path); } ProductManager.EditProduct(model.Product); ViewBag.lang = model.Product.Language; foreach (var item in attachments) { if (item != null && item.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); string path = Utility.SetPagePlug(model.Product.Name) + "_" + rand + Path.GetFileNameWithoutExtension(item.FileName); item.SaveAs(Server.MapPath("/Content/images/userfiles/productbig/") + path); new ImageHelper(1020, 768).SaveThumbnail(item, "/Content/images/userfiles/productthumb/", path); string thumbnail = Utility.SetPagePlug(model.Product.Name) + "_" + rand + Path.GetFileNameWithoutExtension(item.FileName); Bitmap bmp = new Bitmap(Server.MapPath("/Content/images/userfiles/productbig/") + path); Bitmap bmp2 = new Bitmap(bmp); using (Bitmap Orgbmp = bmp2) { int sabit = 90; Size Boyut = new Size(210, 125); Bitmap ReSizedThmb = new Bitmap(Orgbmp, Boyut); ReSizedThmb.Save(Server.MapPath("/Content/images/userfiles/productthumb/") + thumbnail); bmp.Dispose(); bmp2.Dispose(); Orgbmp.Dispose(); GC.Collect(); } Helpers.ImageHelper.WaterMark("/Content/images/userfiles/productbig/" + path, 60); Helpers.ImageHelper.WaterMarkThumb("/Content/images/userfiles/productthumb/" + thumbnail); Photo p = new Photo(); p.CategoryId = (int)PhotoType.ProductUygulama; p.ItemId = Convert.ToInt32(RouteData.Values["id"]); p.Path = "/Content/images/userfiles/productbig/" + path + ".jpeg";; p.Thumbnail = "/Content/images/userfiles/productthumb/" + thumbnail + ".jpeg"; p.Online = true; p.SortOrder = 9999; p.Language = "tr"; p.TimeCreated = DateTime.Now; p.Title = model.Product.Name; PhotoManager.Save(p); } } ViewBag.SaveResult = true; } catch (Exception ex) { ViewBag.SaveResult = false; } var photos = PhotoManager.GetList(11, Convert.ToInt32(RouteData.Values["id"])); ViewBag.Photos = photos; web.Areas.Admin.Models.VMProductGroupModel grouplist = new Models.VMProductGroupModel(); grouplist.ProductGroup = ProductManager.GetProductGroupList("tr"); model.VMProductGroupModel = grouplist; return(View(model)); }