/* 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; //} }