コード例 #1
0
ファイル: TicketDAO.cs プロジェクト: NikIdea/ZherNikita
 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;
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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));
     }
 }
コード例 #4
0
 public ActionResult Delete(int id, Ticket ticket)
 {
     if (ticketDAO.deleteTicket(id))
         return RedirectToAction("Index");
     else return View("Delete", ticketDAO.getTicket(id));
 }
コード例 #5
0
ファイル: TicketDAO.cs プロジェクト: NikIdea/ZherNikita
 public bool editTicket(int TicketID, Ticket ticket)
 {
     try
     {
         _entities.Entry(ticket).State = EntityState.Modified;
         _entities.SaveChanges();
     }
     catch
     {
         return false;
     }
     return true;
 }