public static bool AddReference(References record) { using (DeneysanContext db = new DeneysanContext()) { try { if (!record.TimeCreated.HasValue) record.TimeCreated = DateTime.Now; record.Deleted = false; record.Online = true; db.References.Add(record); db.SaveChanges(); LogtrackManager logkeeper = new LogtrackManager(); logkeeper.LogDate = DateTime.Now; logkeeper.LogProcess = EnumLogType.Referans.ToString(); logkeeper.Message = LogMessages.ReferenceAdded; logkeeper.User = HttpContext.Current.User.Identity.Name; logkeeper.Data = record.ReferenceName; logkeeper.AddInfoLog(logger); return true; } catch (Exception ex) { return false; } } }
public ActionResult AddReference(References newmodel, HttpPostedFileBase uploadfile) { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language"); ViewBag.LanguageList = list; if (ModelState.IsValid) { if (uploadfile != null && uploadfile.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); new ImageHelper(240, 240).SaveThumbnail(uploadfile, "/Content/images/references/", Utility.SetPagePlug(newmodel.ReferenceName) + "_" + rand + Path.GetExtension(uploadfile.FileName)); newmodel.Logo = "/Content/images/references/" + Utility.SetPagePlug(newmodel.ReferenceName) + "_" + rand + Path.GetExtension(uploadfile.FileName); } else { newmodel.Logo = "/Content/images/front/noimage.jpeg"; } newmodel.SortOrder = 9999; newmodel.TimeCreated = DateTime.Now; ViewBag.ProcessMessage = ReferenceManager.AddReference(newmodel); ModelState.Clear(); // Response.Redirect("/yonetim/haberduzenle/" + newsmodel.NewsId); return View(); } else return View(); }
public static bool EditReference(References referencemodel) { using (DeneysanContext db = new DeneysanContext()) { try { References record = db.References.Where(d => d.ReferenceId == referencemodel.ReferenceId && d.Deleted == false).SingleOrDefault(); if (record != null) { record.Content = referencemodel.Content; record.Link = referencemodel.Link; record.ReferenceName = referencemodel.ReferenceName; record.Language = referencemodel.Language; if (!string.IsNullOrEmpty(referencemodel.Logo)) { record.Logo = referencemodel.Logo; } record.Content = referencemodel.Content; db.SaveChanges(); LogtrackManager logkeeper = new LogtrackManager(); logkeeper.LogDate = DateTime.Now; logkeeper.LogProcess = EnumLogType.Referans.ToString(); logkeeper.Message = LogMessages.ReferenceEdited; logkeeper.User = HttpContext.Current.User.Identity.Name; logkeeper.Data = record.ReferenceName; logkeeper.AddInfoLog(logger); return true; } else return false; } catch (Exception ex) { return false; } } }
public ActionResult EditReference(References referencemodel, HttpPostedFileBase uploadfile) { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language"); ViewBag.LanguageList = list; if (ModelState.IsValid) { if (uploadfile != null && uploadfile.ContentLength > 0) { Random random = new Random(); int rand = random.Next(1000, 99999999); new ImageHelper(240, 240).SaveThumbnail(uploadfile, "/Content/images/references/", Utility.SetPagePlug(referencemodel.ReferenceName) + "_" + rand + Path.GetExtension(uploadfile.FileName)); referencemodel.Logo = "/Content/images/references/" + Utility.SetPagePlug(referencemodel.ReferenceName) + "_" + 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) { referencemodel.ReferenceId = nid; ViewBag.ProcessMessage = ReferenceManager.EditReference(referencemodel); return View(referencemodel); } else { ViewBag.ProcessMessage = false; return View(referencemodel); } } else return View(); } else return View(); return View(); }