public CarPassModel GetTheLastCarPassed(string entranceID, int value) { CarPassModel car = new CarPassModel(); try { PersistencyManager db = m_Persistency_Manager; Guid entranceGuid = new Guid(entranceID.ToString()); ENTRANCE testEntrance = db.ENTRANCE.Where(br => br.entranceID == entranceGuid).FirstOrDefault(); if (testEntrance != null) { if (db != null) { Guid branchGuid = new Guid(testEntrance.branchID.ToString()); car = getCar(db, branchGuid, value); } } else { return(null); } } catch (Exception) { car = null; } return(car); }
[HttpPost] //http://localhost:1182/api/car?branchName=Cankaya... public bool Post(String entranceID, [FromBody] CarPassModel model) { try { PersistencyManager db = m_Persistency_Manager; Guid entranceGuid = new Guid(entranceID.ToString()); ENTRANCE testEntrance = db.ENTRANCE.Where(br => br.entranceName == model.entranceName && br.entranceID == entranceGuid).FirstOrDefault(); if (testEntrance != null && testEntrance.entranceName == model.entranceName) { var list = db.CARPASS.Where(br => br.entranceID == entranceGuid); foreach (var item in list.ToList()) { CARPASS delete = db.CARPASS.Where(br => br.entranceID == item.entranceID).FirstOrDefault(); db.CARPASS.DeleteObject(delete); db.SaveChanges(); } CARPASS carPass = new CARPASS(); carPass.carPassID = Guid.NewGuid(); carPass.entranceID = testEntrance.entranceID; carPass.plateNo = model.plateNo; carPass.state = model.state; carPass.image = model.image; carPass.time = model.time; carPass.dbCreationTime = DateTime.Now; db.CARPASS.AddObject(carPass); db.SaveChanges(); PushNotification(testEntrance.BRANCH.branchName, model.entranceName, "Yeni Araç Geçişi!", carPass.carPassID); } else { return(false); } } catch (Exception exc) { return(false); } return(true); }