public ActionResult visitorList(VisitorView modData) { try { if (modData.Purpose == "-1") { List <VisitPurpose> vp = db.purpose.Where(x => x.IsDeleted == false).ToList(); ViewBag.visitlist = vp; Response.Write("<script>alert('Please select purpose of visit.')</script>"); return(View()); } int p = Convert.ToInt32(modData.Purpose); var pmodif = db.purpose.Where(x => x.PurposeId == p).FirstOrDefault(); pmodif.IsUsed = true; var log1 = db.purpose.Where(x => x.PurposeId == p).FirstOrDefault(); Visitor dbmod = new Visitor(); if (log1.Purpose == "Meeting") { if (modData.ContactPerson == "" || modData.ContactPerson == null) { List <VisitPurpose> vp = db.purpose.Where(x => x.IsDeleted == false).ToList(); ViewBag.visitlist = vp; Response.Write("<script>alert('Please enter contact person.')</script>"); return(View()); } } dbmod.ContactPerson = modData.ContactPerson; dbmod.Name = modData.PersonName; dbmod.Age = modData.PersonAge; dbmod.Email = modData.Email; dbmod.Purpose = log1.Purpose; dbmod.MeetingDate = DateTime.Now.Date;; dbmod.MeetingTime = DateTime.Now.TimeOfDay; dbmod.AddressLine = modData.AddressLine; dbmod.Count = 1; db.visitor.Add(dbmod); db.SaveChanges(); Session["visitors"] = db.visitor.Where(x => x.Email == modData.Email).Select(x => x.Id).FirstOrDefault(); //To clear the all input fields in view return(RedirectToAction("visitorpage")); } catch (ArgumentNullException ex) { throw ex; } }
public void ShowExpiredBooks() { Console.WriteLine("Visitors with expired books:"); LibraryController.GetExpiredBooks(); List <Object> Result = ParseResult(); bool first = true; foreach (Object V in Result) { if (V.GetType() == typeof(VisitorView)) { Console.WriteLine(); if (first) { VisitorView V_Converted = (VisitorView)V; V_Converted.View(); first = false; } else { VisitorView V_Converted = (VisitorView)V; V_Converted.View(false); } } else { if (V.GetType() == typeof(BookView)) { BookView V_Converted = (BookView)V; V_Converted.View(false); } else { if (V.GetType() == typeof(string)) { Console.WriteLine((string)V); return; } } } } Console.WriteLine((first) ? "None" : ""); }