public static bool AddProductGroup(ProductGroup record) { using (DeneysanContext db = new DeneysanContext()) { try { record.TimeCreated = DateTime.Now; record.Deleted = false; record.Online = true; record.SortNumber = 9999; db.ProductGroup.Add(record); db.SaveChanges(); //LogtrackManager logkeeper = new LogtrackManager(); //logkeeper.LogDate = DateTime.Now; //logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString(); //logkeeper.Message = LogMessages.ProductGroupAdded; //logkeeper.User = HttpContext.Current.User.Identity.Name; //logkeeper.Data = record.GroupName; //logkeeper.AddInfoLog(logger); return true; } catch (Exception ex) { return false; } } }
public ActionResult Index(string drplanguage, string txtname,HttpPostedFileBase uploadfile) { string lang = FillLanguagesList(); if (ModelState.IsValid) { ProductGroup model = new ProductGroup(); model.GroupName = txtname; model.Language = drplanguage; if (uploadfile != null && uploadfile.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); new ImageHelper(280, 240).SaveThumbnail(uploadfile, "/Content/images/productcategory/", Utility.SetPagePlug(model.GroupName) + "_" + rand + Path.GetExtension(uploadfile.FileName)); model.GroupImage = "/Content/images/productcategory/" + Utility.SetPagePlug(model.GroupName) + "_" + rand + Path.GetExtension(uploadfile.FileName); } else { model.GroupImage = "/Content/images/front/noimage.jpeg"; } model.PageSlug = Utility.SetPagePlug(txtname); ViewBag.ProcessMessage = ProductManager.AddProductGroup(model); var grouplist = ProductManager.GetProductGroupList(lang); return View(grouplist); } return View(); }
public static bool EditProductGroup(ProductGroup record) { using (DeneysanContext db = new DeneysanContext()) { try { ProductGroup editrecord = db.ProductGroup.Where(d => d.ProductGroupId == record.ProductGroupId && d.Deleted == false).SingleOrDefault(); if (record != null) { editrecord.TimeUpdated = DateTime.Now; editrecord.GroupName = record.GroupName; editrecord.PageSlug = record.PageSlug; if (!string.IsNullOrEmpty(record.GroupImage)) editrecord.GroupImage = record.GroupImage; db.SaveChanges(); //LogtrackManager logkeeper = new LogtrackManager(); //logkeeper.LogDate = DateTime.Now; //logkeeper.LogProcess = EnumLogType.DokumanGrup.ToString(); //logkeeper.Message = LogMessages.ProductGroupAdded; //logkeeper.User = HttpContext.Current.User.Identity.Name; //logkeeper.Data = record.GroupName; //logkeeper.AddInfoLog(logger); return true; } else return false; } catch (Exception ex) { return false; } } }
public ActionResult EdtiGroup(ProductGroup model, HttpPostedFileBase uploadfile) { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language"); ViewBag.LanguageList = list; if (ModelState.IsValid) { //ProductGroup model = new ProductGroup(); // model.GroupName = txtname; //model.Language = drplanguage; if (uploadfile != null && uploadfile.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); new ImageHelper(280, 240).SaveThumbnail(uploadfile, "/Content/images/productcategory/", Utility.SetPagePlug(model.GroupName) + "_" + rand + Path.GetExtension(uploadfile.FileName)); model.GroupImage = "/Content/images/productcategory/" + Utility.SetPagePlug(model.GroupName) + "_" + rand + Path.GetExtension(uploadfile.FileName); } if (RouteData.Values["id"] != null) { int nid = 0; bool isnumber = int.TryParse(RouteData.Values["id"].ToString(), out nid); if (isnumber) { model.PageSlug = Utility.SetPagePlug(model.GroupName); model.ProductGroupId = nid; ViewBag.ProcessMessage = ProductManager.EditProductGroup(model); return View(model); } else { ViewBag.ProcessMessage = false; return View(model); } } } return View(); }