Beispiel #1
0
        // GET: Visitor/Edit/5
        public ActionResult EditVisitor(int Id)
        {
            try
            {
                //var VisData = objVisEnti.tblVisitors.Where(s => s.Id == Id).FirstOrDefault();
                getAllPurpose();
                getAllIdentity();
                getAllGate();

                var VisData = objVisEnti.uspGetVisitorDetailsById(Id).FirstOrDefault();

                var lastVisitorPassNumber = objVisEnti.tblVisitorVisitDetails.OrderByDescending(c => c.Id).FirstOrDefault();
                var date = DateTime.Now.ToString("yyyyMMdd");

                if (lastVisitorPassNumber == null)
                {
                    VisData.VisitorId = "NCSPUN" + Convert.ToString(date) + "1";
                }
                else
                {
                    VisData.VisitorId = "NCSPUN" + Convert.ToString(date) + (Convert.ToInt32(lastVisitorPassNumber.Id) + 1);
                }
                clsVisitor VisDtls = new clsVisitor {
                    Id = VisData.Id, VisitorId = Convert.ToString(VisData.VisitorId), Name = Convert.ToString(VisData.Name), DOB = Convert.ToString(VisData.DOB), Location = Convert.ToString(VisData.Location), ToMeet = Convert.ToString(VisData.ToMeet), SubLocation = Convert.ToString(VisData.SubLocation), AssetId = Convert.ToString(VisData.AssetId), MobileNo = Convert.ToString(VisData.MobileNo), Email = Convert.ToString(VisData.EmailId), ValidUpto = Convert.ToString(VisData.ValidUpto), OfficeLocation = Convert.ToString(VisData.OfficeLocation), Gate = Convert.ToString(VisData.Gate), Purpose = Convert.ToString(VisData.Purpose), TimeIn = Convert.ToString(VisData.TimeIn), Remark = Convert.ToString(VisData.Remark), ImagePath = Convert.ToString(VisData.ImagePath), CreatedBy = Convert.ToString(VisData.CreatedBy), CreatedDate = Convert.ToString(VisData.CreatedDate), ModifiedBy = Convert.ToString(VisData.ModifiedBy), ModifiedDate = Convert.ToString(VisData.ModifiedDate), GovIdNo = Convert.ToString(VisData.GovIdNo), GovId = Convert.ToString(VisData.GovId), EmpId = Convert.ToString(VisData.EmpId), IsPassReturned = (bool)VisData.IsPassReturned
                };
                Session["CapturedImage"] = VisDtls.ImagePath;
                return(View(VisDtls));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Beispiel #2
0
 // GET: Visitor/CreateVisitor
 public ActionResult CreateVisitor()
 {
     try
     {
         getAllPurpose();
         getAllIdentity();
         getAllGate();
         Session["CapturedImage"] = "";
         clsVisitor personal = new clsVisitor();
         var        lastVisitorPassNumber = objVisEnti.tblVisitorVisitDetails.OrderByDescending(c => c.Id).FirstOrDefault();
         var        date = DateTime.Now.ToString("yyyyMMdd");
         personal.ImagePath = string.Empty;
         if (lastVisitorPassNumber == null)
         {
             personal.VisitorId = "NCSPUN" + Convert.ToString(date) + "1";
         }
         else
         {
             personal.VisitorId = "NCSPUN" + Convert.ToString(date) + (Convert.ToInt32(lastVisitorPassNumber.Id) + 1);
         }
         return(View(personal));
     }
     catch (Exception)
     {
         return(View());
     }
 }
Beispiel #3
0
        public ActionResult CreateVisitor(clsVisitor objVisitor)
        {
            try
            {
                if (Session["CapturedImage"].ToString() != null)
                {
                    // TODO: Add insert logic here
                    if (ModelState.IsValid)
                    {
                        //tblVisitor dbVis = new tblVisitor();
                        //dbVis.VisitorId = objVisitor.VisitorId;
                        //dbVis.Name = objVisitor.Name.ToUpper();
                        //dbVis.EmailId = objVisitor.Email;
                        //dbVis.MobileNo = objVisitor.MobileNo.ToString();
                        //dbVis.AssetId = objVisitor.AssetId.ToString();
                        //dbVis.Form = objVisitor.Form;
                        //dbVis.ToMeet = objVisitor.ToMeet;
                        //dbVis.SubLocation = objVisitor.SubLocation;
                        //dbVis.Building = objVisitor.Building;
                        //dbVis.Gate = objVisitor.Gate;
                        //dbVis.Purpose = objVisitor.Purpose;
                        //dbVis.TimeIn = objVisitor.TimeIn.ToString();
                        //dbVis.ValidUpto = objVisitor.ValidUpto.ToString();
                        //dbVis.Remark = objVisitor.Remark;
                        //dbVis.ImagePath = Session["CapturedImage"].ToString();
                        //dbVis.GovId = objVisitor.GovId.ToString();
                        //dbVis.DOB = objVisitor.DOB.ToString();
                        //dbVis.CreatedBy = objVisitor.CreatedBy;
                        //dbVis.CreatedDate = Convert.ToDateTime(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        //objVisEnti.tblVisitors.Add(dbVis);
                        var             sss      = Session["CapturedImage"].ToString() == "" ? objVisitor.ImagePath : Session["CapturedImage"].ToString();
                        ObjectParameter returnId = new ObjectParameter("Id", typeof(int));

                        var result = objVisEnti.uspInsertVisitorDetails(objVisitor.EmpId, objVisitor.GovIdNo.ToUpper(), objVisitor.Name, objVisitor.DOB, objVisitor.MobileNo, objVisitor.Email, objVisitor.GovId, sss, objVisitor.VisitorId, objVisitor.AssetId, objVisitor.Location, objVisitor.ToMeet, objVisitor.SubLocation, objVisitor.OfficeLocation, objVisitor.Gate, objVisitor.Purpose, objVisitor.TimeIn, objVisitor.ValidUpto, objVisitor.Remark, "123", System.DateTime.Now.ToString("dd-MM-yyyy"), returnId);
                        int VisId  = Convert.ToInt32(returnId.Value);
                        TempData["Success"] = "Visitor added Successfully & Mail Sent to concern person!";
                        //SendEmail(objVisitor);
                        //SendSMS(objVisitor);
                        return(RedirectToAction("PrintPass", new { id = VisId }));
                    }
                    else
                    {
                        return(View(objVisitor));
                    }
                }
                else
                {
                    TempData["Success"] = "please take Photo first!";
                    return(View(objVisitor));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Save" + ex.Message);
                return(View(objVisitor));
            }
        }
Beispiel #4
0
        public ActionResult EditVisitor(clsVisitor objVisitor)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    //var dbVis = objVisEnti.tblVisitors.SingleOrDefault(b => b.Id == Id);
                    //if (dbVis != null)
                    //{
                    //    dbVis.VisitorId = objVisitor.VisitorId;
                    //    dbVis.Name = objVisitor.Name.ToUpper();
                    //    dbVis.EmailId = objVisitor.Email;
                    //    dbVis.MobileNo = objVisitor.MobileNo.ToString().Trim();
                    //    dbVis.AssetId = objVisitor.AssetId.ToString();
                    //    dbVis.Form = objVisitor.Location;
                    //    dbVis.ToMeet = objVisitor.ToMeet;
                    //    dbVis.SubLocation = objVisitor.SubLocation;
                    //    dbVis.Building = objVisitor.OfficeLocation;
                    //    dbVis.Gate = objVisitor.Gate;
                    //    dbVis.Purpose = objVisitor.Purpose;
                    //    dbVis.TimeIn = objVisitor.TimeIn.ToString();
                    //    dbVis.ValidUpto = objVisitor.ValidUpto.ToString();
                    //    dbVis.Remark = objVisitor.Remark;
                    //    dbVis.ImagePath = objVisitor.ImagePath;
                    //    dbVis.ModifiedBy = objVisitor.CreatedBy;
                    //    dbVis.ModifiedDate = Convert.ToDateTime(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    //    dbVis.GovId = objVisitor.GovId.ToString();
                    //    dbVis.DOB = objVisitor.DOB.ToString();
                    //    objVisEnti.tblVisitors.Add(dbVis);

                    //    objVisEnti.tblVisitors.Attach(dbVis);
                    //    objVisEnti.Entry(dbVis).State = EntityState.Modified;
                    //    objVisEnti.SaveChanges();
                    //    TempData["Success"] = "Visitor updated Successfully!";
                    //    return RedirectToAction("VisitorDetails");
                    //}
                    objVisitor.ImagePath = Session["CapturedImage"].ToString();
                    objVisEnti.uspUpdatePersonalandVisitorData(Convert.ToString(objVisitor.EmpId), objVisitor.GovIdNo.ToUpper(), objVisitor.Name.ToUpper(), objVisitor.DOB, objVisitor.MobileNo, objVisitor.Email, objVisitor.GovId, Convert.ToString(objVisitor.ImagePath), objVisitor.Id, objVisitor.VisitorId, objVisitor.AssetId, objVisitor.Location, objVisitor.ToMeet, objVisitor.SubLocation, objVisitor.OfficeLocation, objVisitor.Gate, objVisitor.Purpose, objVisitor.TimeIn, objVisitor.ValidUpto, objVisitor.Remark, "123", System.DateTime.Now.ToString("dd-MM-yyyy"));
                    TempData["SuccessUpdate"] = "Visitor updated Successfully";
                    return(RedirectToAction("VisitorDetails"));
                }

                else
                {
                    return(RedirectToAction("VisitorDetails"));
                }
            }
            catch
            {
                return(View(objVisitor));
            }
        }
        public ActionResult EditVisitor(int Id, clsVisitor objVisitor)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    var dbVis = objVisEnti.tblVisitors.SingleOrDefault(b => b.Id == Id);
                    if (dbVis != null)
                    {
                        dbVis.VisitorId    = objVisitor.VisitorId;
                        dbVis.Name         = objVisitor.Name.ToUpper();
                        dbVis.EmailId      = objVisitor.Email;
                        dbVis.MobileNo     = objVisitor.MobileNo.ToString().Trim();
                        dbVis.AssetId      = objVisitor.AssetId.ToString();
                        dbVis.Form         = objVisitor.Form;
                        dbVis.ToMeet       = objVisitor.ToMeet;
                        dbVis.SubLocation  = objVisitor.SubLocation;
                        dbVis.Building     = objVisitor.Building;
                        dbVis.Gate         = objVisitor.Gate;
                        dbVis.Purpose      = objVisitor.Purpose;
                        dbVis.TimeIn       = objVisitor.TimeIn.ToString();
                        dbVis.ValidUpto    = objVisitor.ValidUpto.ToString();
                        dbVis.Remark       = objVisitor.Remark;
                        dbVis.ImagePath    = objVisitor.ImagePath;
                        dbVis.ModifiedBy   = objVisitor.CreatedBy;
                        dbVis.ModifiedDate = Convert.ToDateTime(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                        dbVis.GovId        = objVisitor.GovId.ToString();
                        dbVis.DOB          = objVisitor.DOB.ToString();
                        objVisEnti.tblVisitors.Add(dbVis);

                        objVisEnti.tblVisitors.Attach(dbVis);
                        objVisEnti.Entry(dbVis).State = EntityState.Modified;
                        objVisEnti.SaveChanges();
                        TempData["Success"] = "Visitor updated Successfully!";
                        return(RedirectToAction("VisitorDetails"));
                    }
                    else
                    {
                        return(RedirectToAction("VisitorDetails"));
                    }
                }
                else
                {
                    return(View(objVisitor));
                }
            }
            catch
            {
                return(View(objVisitor));
            }
        }
 // GET: Visitor/Edit/5
 public ActionResult EditVisitor(int Id)
 {
     try
     {
         var        VisData = objVisEnti.tblVisitors.Where(s => s.Id == Id).FirstOrDefault();
         clsVisitor VisDtls = new clsVisitor {
             Id = VisData.Id, VisitorId = VisData.VisitorId, Name = VisData.Name, DOB = VisData.DOB, Form = VisData.Form, ToMeet = VisData.ToMeet, SubLocation = VisData.SubLocation, AssetId = VisData.AssetId, MobileNo = VisData.MobileNo, Email = VisData.EmailId, ValidUpto = VisData.ValidUpto, Building = VisData.Building, Gate = VisData.Gate, Purpose = VisData.Purpose, TimeIn = VisData.TimeIn, Remark = VisData.Remark, ImagePath = VisData.ImagePath, CreatedBy = VisData.CreatedBy, CreatedDate = VisData.CreatedDate.ToString(), ModifiedBy = VisData.ModifiedBy, ModifiedDate = VisData.ModifiedDate.ToString(), GovId = VisData.GovId
         };
         return(View(VisDtls));
     }
     catch (Exception)
     {
         return(View());
     }
 }
        public ActionResult PrintPass(int Id)
        {
            try
            {
                var        VisData = objVisEnti.tblVisitors.Where(s => s.Id == Id).FirstOrDefault();
                clsVisitor VisDtls = new clsVisitor {
                    Id = VisData.Id, VisitorId = VisData.VisitorId, Name = VisData.Name, Form = VisData.Form, ToMeet = VisData.ToMeet, SubLocation = VisData.SubLocation, AssetId = VisData.AssetId, MobileNo = VisData.MobileNo, Email = VisData.EmailId, ValidUpto = VisData.ValidUpto, Building = VisData.Building, Gate = VisData.Gate, Purpose = VisData.Purpose, TimeIn = VisData.TimeIn, Remark = VisData.Remark, ImagePath = VisData.ImagePath, CreatedBy = VisData.CreatedBy, CreatedDate = VisData.CreatedDate.ToString(), ModifiedBy = VisData.ModifiedBy, ModifiedDate = VisData.ModifiedDate.ToString()
                };
                return(View(VisDtls));
            }
            catch (Exception ex)
            {
                Console.WriteLine("Print" + ex.Message);
                return(View());

                //    return View();
            }
        }
Beispiel #8
0
        public ActionResult PrintPass(int Id)
        {
            try
            {
                //var VisData = objVisEnti.tblVisitors.Where(s => s.Id == Id).FirstOrDefault();
                var VisData = objVisEnti.uspGetVisitorDetailsById(Id).FirstOrDefault();
                //clsVisitor VisDtls = new clsVisitor { Id = VisData.Id, VisitorId = VisData.VisitorId, Name = VisData.Name, Location = VisData.Form, ToMeet = VisData.ToMeet, SubLocation = VisData.SubLocation, AssetId = VisData.AssetId, MobileNo = VisData.MobileNo, Email = VisData.EmailId, ValidUpto = VisData.ValidUpto, OfficeLocation = VisData.Building, Gate = VisData.Gate, Purpose = VisData.Purpose, TimeIn = VisData.TimeIn, Remark = VisData.Remark, ImagePath = VisData.ImagePath, CreatedBy = VisData.CreatedBy, CreatedDate = VisData.CreatedDate.ToString(), ModifiedBy = VisData.ModifiedBy, ModifiedDate = VisData.ModifiedDate.ToString() };
                clsVisitor VisDtls = new clsVisitor {
                    Id = VisData.Id, VisitorId = Convert.ToString(VisData.VisitorId), Name = Convert.ToString(VisData.Name), DOB = Convert.ToString(VisData.DOB), Location = Convert.ToString(VisData.Location), ToMeet = Convert.ToString(VisData.ToMeet), SubLocation = Convert.ToString(VisData.SubLocation), AssetId = Convert.ToString(VisData.AssetId), MobileNo = Convert.ToString(VisData.MobileNo), Email = Convert.ToString(VisData.EmailId), ValidUpto = Convert.ToString(VisData.ValidUpto), OfficeLocation = Convert.ToString(VisData.OfficeLocation), Gate = Convert.ToString(VisData.Gate), Purpose = Convert.ToString(VisData.Purpose), TimeIn = Convert.ToString(VisData.TimeIn), Remark = Convert.ToString(VisData.Remark), ImagePath = Convert.ToString(VisData.ImagePath), CreatedBy = Convert.ToString(VisData.CreatedBy), CreatedDate = Convert.ToString(VisData.CreatedDate), ModifiedBy = Convert.ToString(VisData.ModifiedBy), ModifiedDate = Convert.ToString(VisData.ModifiedDate), GovIdNo = Convert.ToString(VisData.GovIdNo), GovId = Convert.ToString(VisData.GovId), EmpId = Convert.ToString(VisData.EmpId), PurposeText = Convert.ToString(VisData.PurposeText)
                };
                return(View(VisDtls));
            }
            catch (Exception ex)
            {
                Console.WriteLine("Print" + ex.Message);
                return(View());

                //    return View();
            }
        }
Beispiel #9
0
        private void SendEmail(clsVisitor objVisitor)
        {
            System.Net.Mail.MailMessage mail = new MailMessage();
            var          fromAddress         = "*****@*****.**";
            const string fromPassword        = "******";

            mail.To.Add("*****@*****.**");
            mail.From    = new MailAddress("*****@*****.**");
            mail.Subject = objVisitor.VisitorId + " - " + "Coming to meet you";
            string Body = "Visitor Name :" + objVisitor.Name + "<br/>" + "Visitor's Purpose : " + objVisitor.Purpose + "<br/>" + "Visitor From :" + objVisitor.OfficeLocation;

            mail.Body       = Body;
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();

            smtp.Host = "imap-mail.outlook.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new System.Net.NetworkCredential(fromAddress, fromPassword); // Enter seders User name and password
            smtp.EnableSsl             = true;
            smtp.Send(mail);
            //return RedirectToAction("PrintPass", new { id = dbVis.Id });
        }
 public ActionResult CreateVisitor(clsVisitor objVisitor)
 {
     try
     {
         if (Session["CapturedImage"].ToString() != null)
         {
             // TODO: Add insert logic here
             if (ModelState.IsValid)
             {
                 tblVisitor dbVis = new tblVisitor();
                 dbVis.VisitorId   = objVisitor.VisitorId;
                 dbVis.Name        = objVisitor.Name.ToUpper();
                 dbVis.EmailId     = objVisitor.Email;
                 dbVis.MobileNo    = objVisitor.MobileNo.ToString();
                 dbVis.AssetId     = objVisitor.AssetId.ToString();
                 dbVis.Form        = objVisitor.Form;
                 dbVis.ToMeet      = objVisitor.ToMeet;
                 dbVis.SubLocation = objVisitor.SubLocation;
                 dbVis.Building    = objVisitor.Building;
                 dbVis.Gate        = objVisitor.Gate;
                 dbVis.Purpose     = objVisitor.Purpose;
                 dbVis.TimeIn      = objVisitor.TimeIn.ToString();
                 dbVis.ValidUpto   = objVisitor.ValidUpto.ToString();
                 dbVis.Remark      = objVisitor.Remark;
                 dbVis.ImagePath   = Session["CapturedImage"].ToString();
                 dbVis.GovId       = objVisitor.GovId.ToString();
                 dbVis.DOB         = objVisitor.DOB.ToString();
                 dbVis.CreatedBy   = objVisitor.CreatedBy;
                 dbVis.CreatedDate = Convert.ToDateTime(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                 objVisEnti.tblVisitors.Add(dbVis);
                 objVisEnti.SaveChanges();
                 TempData["Success"] = "Visitor added Successfully!";
                 return(RedirectToAction("PrintPass", new { id = dbVis.Id }));
             }
             else
             {
                 return(View(objVisitor));
             }
         }
         else
         {
             TempData["Success"] = "please take Photo first!";
             return(View(objVisitor));
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Save" + ex.Message);
         return(View(objVisitor));
     }
     //catch (DbEntityValidationException e)
     //{
     //    foreach (var eve in e.EntityValidationErrors)
     //    {
     //        Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
     //            eve.Entry.Entity.GetType().Name, eve.Entry.State);
     //        foreach (var ve in eve.ValidationErrors)
     //        {
     //            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
     //                ve.PropertyName, ve.ErrorMessage);
     //        }
     //    }
     //    throw;
     //}
 }