public ActionResult Create([Bind(Include = "RuleId,Rule,Fine")] RULES rULES) { if (Request.Cookies.Get("tAdmin") != null) { string t = Request.Cookies.Get("tAdmin").Value; if (t == "Yes") { if (ModelState.IsValid) { db.RULESs.Add(rULES); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rULES)); } else { return(RedirectToAction("Index", "TrafficLogin")); } } else { return(RedirectToAction("Index", "TrafficLogin")); } }
public ActionResult Details(int?id) { if (Request.Cookies.Get("tAdmin") != null) { string t = Request.Cookies.Get("tAdmin").Value; if (t == "Yes") { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RULES rULES = db.RULESs.Find(id); if (rULES == null) { return(HttpNotFound()); } return(View(rULES)); } else { return(RedirectToAction("Index", "TrafficLogin")); } } else { return(RedirectToAction("Index", "TrafficLogin")); } }
public ActionResult Edit([Bind(Include = "RuleId,Rule,Fine")] RULES rULES) { if (Request.Cookies.Get("tAdmin") != null) { string t = Request.Cookies.Get("tAdmin").Value; if (t == "Yes") { if (ModelState.IsValid) { db.Entry(rULES).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(rULES)); } else { return(RedirectToAction("Index", "TrafficLogin")); } } else { return(RedirectToAction("Index", "TrafficLogin")); } }
public ActionResult challanDL(string dl_no, string IssueDate, string[] Rules, string paid) { if (Request.Cookies.Get("tpid") != null) { Challan chln = new Challan(); chln.IssueDate = DateTime.Parse(IssueDate); int sum = 0; int ct = 1; foreach (string item in Rules) { int i = int.Parse(item); if (ct == 1) { ICollection <RULES> rl = db.RULESs.Where(m => m.RuleId == i).ToList(); chln.rules = rl; sum += (rl.First().Fine); } else { RULES rl = db.RULESs.Where(m => m.RuleId == i).First(); chln.rules.Add(rl); sum += (rl.Fine); } ct++; } chln.totalFine = sum; if (paid == "true") { chln.Paid = true; } else { chln.Paid = false; } if (ModelState.IsValid) { } chln.LicenceNo = dl_no; chln.ChallanNo = "CH" + DateTime.Now.GetHashCode().ToString().Substring(6) + "DL" + DateTime.Now.GetHashCode().ToString().Substring(6); db.Challans.Add(chln); db.SaveChanges(); return(RedirectToAction("Home", "TPHome")); } else { return(RedirectToAction("Index", "TPLogin")); } }
protected void ValidateProperty(string key, string rule) { if (string.IsNullOrWhiteSpace(rule)) { return; } var message = rule; var target = ""; if (rule.IndexOf("|") > 0) { var ss = rule.Split('|'); rule = ss[0].ToLower().Trim(); message = ss[1]; } var rulename = rule; if (rule.IndexOf(":") > 0) { var ss = rule.Split(':'); rule = ss[0].ToLower().Trim(); target = ss[1]; } if (!RULES.ContainsKey(rule)) { throw new ArgumentOutOfRangeException(rule + ": is not a valid validation rule."); } var val = ((IDictionary <string, Object>)Value)[key]; if (!RULES[rule](val, target)) { errors.Add(key + ":" + rulename, string.Format(message, key)); } }
public ActionResult DeleteConfirmed(int id) { if (Request.Cookies.Get("tAdmin") != null) { string t = Request.Cookies.Get("tAdmin").Value; if (t == "Yes") { RULES rULES = db.RULESs.Find(id); db.RULESs.Remove(rULES); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "TrafficLogin")); } } else { return(RedirectToAction("Index", "TrafficLogin")); } }