public IActionResult Delete(string id) { var session = _sessions.Find(id); if (session != null) { var isUserSession = (User.Identity.Name == session.Owner); if (isUserSession && _sessions.TryDelete(id)) { _logger.LogDebug("Delete session: '{0}' (user: '******')", id, session.Owner); return(Ok()); } if (!isUserSession) { _logger.LogWarning("Can't delete session: It is not user session"); } } else { _logger.LogWarning("Can't delete session: Can't find session"); } return(BadRequest("Can't delete session")); }
public static bool IsValidToken(ref Session session, string username, string token) { if (string.IsNullOrEmpty(token)) { return(false); } SessionRepository sessionRepository = new SessionRepository(); session = sessionRepository.Find(username); if (session == null && session.authToken != token) { return(false); } return(true); }
// GET: Reservation public ActionResult Seat(int movieID, int saloonID, int sessionID) { Session ses = _sesRep.FirstOrDefault(x => x.ID == sessionID); if (DateTime.Now <= ses.Time && DateTime.Now.AddMinutes(30) >= ses.Time) { List <Sale> list = _saleRep.Where(x => x.SaleType == ENTITIES.Enums.SaleType.Reservation && x.SessionID == sessionID); List <int> toBeUpdatedSeatsId; for (int i = 0; i < list.Count; i++) { int saleId = list[i].ID; toBeUpdatedSeatsId = _saleSeatRep.Where(x => x.SaleID == saleId).Select(x => x.SeatID).ToList(); foreach (int id in toBeUpdatedSeatsId) { Seat seat = _sRep.FirstOrDefault(x => x.ID == id); seat.SeatActive = false; _sRep.Update(seat); } _saleSeatRep.DeleteRange(_saleSeatRep.Where(x => x.SaleID == saleId)); _saleRep.Delete(list[i]); } } Session selectedSession = _sesRep.Find(sessionID); List <Seat> seats = _sRep.Where(x => x.SessionID == sessionID && x.SaloonID == saloonID); SeatVM svm = new SeatVM { //Tum koltuklari cek. Seats = seats, Price = selectedSession.Price }; TempData["movieID"] = movieID; TempData["saloonID"] = saloonID; TempData["sessionID"] = sessionID; TempData["sessionTime"] = ses.Time; return(View(svm)); }