예제 #1
0
        /* Notices */

        /* Gatekeeping */

        public object GateCheckIn(string VisitorName, string FlatNo, string Purpose, string VehicleNo, string MobileNo)
        {
            var        DC         = new DataClassesDataContext();
            tblVisitor VisitorObj = new tblVisitor();

            VisitorObj.VisitorName   = VisitorName;
            VisitorObj.FlatNo        = FlatNo;
            VisitorObj.InTime        = DateTime.Now;
            VisitorObj.OutTime       = null;
            VisitorObj.Purpose       = Purpose;
            VisitorObj.VehicleNumber = (VehicleNo != "0") ? VehicleNo : null;
            VisitorObj.MobileNo      = MobileNo;

            DC.tblVisitors.InsertOnSubmit(VisitorObj);
            DC.SubmitChanges();

            return("True");
        }
 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;
     //}
 }