Exemplo n.º 1
0
 public ActionResult Create(vehicule v)
 {
     v.provider_id = Convert.ToInt32(TempData["user_id"].ToString());
     nv.vehicules.Add(v);
     nv.SaveChanges();
     return(RedirectToAction("Index", "Vehicule"));
 }
        public ActionResult Traveller(traveller t)
        {
            //int nid = Convert.ToInt32(TempData["new_user"].ToString());
            t.topup = 0;
            nv.travellers.Add(t);
            nv.travellers.Find(keyValues: t.user_id).user_id = Convert.ToInt32(TempData["new_user"].ToString());
            nv.SaveChanges();

            return(View());
        }
Exemplo n.º 3
0
        public ActionResult Create(line l)
        {
            l.owner_company          = Convert.ToInt32(TempData["user_id"].ToString());
            l.departure_time         = TimeSpan.Parse(Request.Form["departure_time"]);
            l.estimated_arrival_time = TimeSpan.Parse(Request.Form["estimated_arrival_time"]);

            nv.lines.Add(l);
            nv.SaveChanges();
            return(RedirectToAction("Index", "provider"));
        }
Exemplo n.º 4
0
        public ActionResult CustomRequest(request req)
        {
            if (req.departure_location == null || req.arrival_location == null || req.day == null)
            {
                return(View());
            }
            req.departure_time         = TimeSpan.Parse(Request.Form["Departure Time"]);
            req.estimated_arrival_time = TimeSpan.Parse(Request.Form["Estimated Arrival Time"]);
            if (Request.Form["weekly"] == "once")
            {
                req.weekly = false;
            }
            else
            {
                req.weekly = true;
            }
            int id = (int)Session["user_id"];

            req.owner_id = id;

            using (var nv = new NavetteEntities())
            {
                nv.requests.Add(req);
                nv.SaveChanges();
            }
            return(View());
        }
Exemplo n.º 5
0
 public ActionResult Unsubscribe(int id)
 {
     using (NavetteEntities nv = new NavetteEntities())   {
         subscription sub = nv.subscriptions.SingleOrDefault(x => x.line_id == id);
         nv.subscriptions.Remove(sub);
         nv.SaveChanges();
         return(RedirectToAction("Index", "Traveller"));
     }
 }
Exemplo n.º 6
0
        public ActionResult Subscribe(int id)
        {
            var sub = new subscription();

            sub.traveller_id = (int)Session["user_id"];
            sub.line_id      = id;
            sub.price        = 20;
            sub.reduction    = 0;
            using (NavetteEntities nv = new NavetteEntities())
            {
                nv.subscriptions.Add(sub);
                nv.SaveChanges();
            }
            return(RedirectToAction("Index", "Traveller"));
        }