コード例 #1
0
        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;
            }
        }
コード例 #2
0
            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" : "");
            }