public bool addBronTicket(int idRoute, Ticket ticket) { try { ticket.Route = GetTicketRoute(idRoute); RouteDAO routeDAO = new RouteDAO(); Route oldRoute = _entities.Routes.Find(idRoute); if (oldRoute.count <= 0) { return false; } else { oldRoute.count = oldRoute.count - 1; _entities.Tickets.Add(ticket); _entities.Entry(oldRoute).State = EntityState.Modified; _entities.SaveChanges(); } } catch { return false; } return true; }
public ActionResult CreateBron(int id) { Ticket t = new Ticket(); t.idRoute = id; t.condition = "Забронирован"; t.idUser = WebSecurity.CurrentUserId; if (!ViewDataSelectList(-1)) return RedirectToAction("Index"); return View("Create", t); }
public ActionResult Edit(int idRoute, int id, Ticket ticket) { if (ticketDAO.editTicket(idRoute, ticket)) return RedirectToAction("Index"); else { ViewDataSelectList(-1); return View("Edit", ticketDAO.getTicket(id)); } }
public ActionResult Delete(int id, Ticket ticket) { if (ticketDAO.deleteTicket(id)) return RedirectToAction("Index"); else return View("Delete", ticketDAO.getTicket(id)); }
public bool editTicket(int TicketID, Ticket ticket) { try { _entities.Entry(ticket).State = EntityState.Modified; _entities.SaveChanges(); } catch { return false; } return true; }