コード例 #1
0
        public async Task <IActionResult> PutBookingSet(int id, BookingSet bookingSet)
        {
            if (id != bookingSet.FlightNo)
            {
                return(BadRequest());
            }

            _context.Entry(bookingSet).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BookingSetExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BookingSet bookingSet = db.BookingSets.Find(id);

            db.BookingSets.Remove(bookingSet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
ファイル: Totalpris.cs プロジェクト: Paaer/Pers_Byggemarked
        public static double UdregnerTest(BookingSet booking, VærktøjskatalogSet værktøj)
        {
            var    produkt   = værktøj;
            double depositum = (produkt.Depositum);
            double dagspris  = (produkt.Døgnpris);
            double pris      = 0;

            pris = ((udregnAntalDageTest(booking) * dagspris) + depositum);
            return(pris);
        }
コード例 #4
0
ファイル: Totalpris.cs プロジェクト: Paaer/Pers_Byggemarked
        public double Udregner(BookingSet booking)
        {
            var    produkt   = db.VærktøjskatalogSet.Find(booking.Værktøjskatalog_Navn);
            double depositum = (produkt.Depositum);
            double dagspris  = (produkt.Døgnpris);
            double pris      = 0;

            pris = ((udregnAntalDage(booking) * dagspris) + depositum);
            return(pris);
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "BookingID,BookingTime,RengtingStart,RentingEnd,Contact_PhonbeNumber,LocationId,CarId,UserID")] BookingSet bookingSet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bookingSet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CarId      = new SelectList(db.CarSets, "Id", "CarVin", bookingSet.CarId);
     ViewBag.LocationId = new SelectList(db.LocationSets, "Id", "Name", bookingSet.LocationId);
     return(View(bookingSet));
 }
コード例 #6
0
        public async Task <Message <BookingSet> > CreateBooking(int flightNo, int persId, double salesPrice)
        {
            BookingSet bookingSet = new BookingSet();

            bookingSet.FlightNo    = flightNo;
            bookingSet.PassengerId = persId;
            bookingSet.SalePrice   = salesPrice;
            var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                            "BookingSets/"));

            return(await PostAsync <BookingSet>(requestUrl, bookingSet));
        }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "Id,StartBooking,SlutBooking,Status,Kunde_Email,Værktøjskatalog_Navn")] BookingSet bookingSet)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bookingSet).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Kunde_Email          = new SelectList(db.KundeSet, "Email", "Adresse", bookingSet.Kunde_Email);
     ViewBag.Værktøjskatalog_Navn = new SelectList(db.VærktøjskatalogSet, "Navn", "Beskrivelse", bookingSet.Værktøjskatalog_Navn);
     return(View(bookingSet));
 }
コード例 #8
0
        public ActionResult KundeStyring([Bind(Include = "Id,Afhentningstid,Antaldage,KundeId,VærktøjId,Status")] BookingSet booking)
        {
            if (ModelState.IsValid)
            {
                booking.KundeId = Int32.Parse(Session["UserID"].ToString());
                booking.Status  = "Reserveret";
                db.BookingSets.Add(booking);
                db.SaveChanges();
                return(RedirectToAction("Login"));
            }

            ViewBag.VærktøjId = new SelectList(db.VærktøjSet, "Id", "printVærktøj");
            return(View());
        }
コード例 #9
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BookingSet bookingSet = db.BookingSets.Find(id);

            if (bookingSet == null)
            {
                return(HttpNotFound());
            }
            return(View(bookingSet));
        }
コード例 #10
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BookingSet bookingSet = db.BookingSets.Find(id);

            if (bookingSet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CarId      = new SelectList(db.CarSets, "Id", "CarVin", bookingSet.CarId);
            ViewBag.LocationId = new SelectList(db.LocationSets, "Id", "Name", bookingSet.LocationId);
            return(View(bookingSet));
        }
コード例 #11
0
        // GET: BookingSets/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BookingSet bookingSet = db.BookingSet.Find(id);

            if (bookingSet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Kunde_Email          = new SelectList(db.KundeSet, "Email", "Adresse", bookingSet.Kunde_Email);
            ViewBag.Værktøjskatalog_Navn = new SelectList(db.VærktøjskatalogSet, "Navn", "Beskrivelse", bookingSet.Værktøjskatalog_Navn);
            return(View(bookingSet));
        }
コード例 #12
0
        public ActionResult Create([Bind(Include = "Id,StartBooking,SlutBooking,Status,Kunde_Email,Værktøjskatalog_Navn")] BookingSet bookingSet)
        {
            if (ModelState.IsValid)
            {
                db.BookingSet.Add(bookingSet);
                Totalpris pris  = new Totalpris();
                double    Tpris = pris.Udregner(bookingSet);
                bookingSet.TotalPris = Tpris;
                db.SaveChanges();
                return(RedirectToAction("Index", new { email = bookingSet.Kunde_Email }));
            }

            ViewBag.Kunde_Email          = new SelectList(db.KundeSet, "Email", "Adresse", bookingSet.Kunde_Email);
            ViewBag.Værktøjskatalog_Navn = new SelectList(db.VærktøjskatalogSet, "Navn", "Navn", bookingSet.Værktøjskatalog_Navn);
            return(View(bookingSet));
        }
コード例 #13
0
        public ActionResult Create([Bind(Include = "BookingID,BookingTime,RengtingStart,RentingEnd,Contact_PhonbeNumber,LocationId,CarId")] BookingSet bookingSet)
        {
            bookingSet.UserID = User.Identity.GetUserId();
            ModelState.Clear();
            TryValidateModel(bookingSet);


            if (ModelState.IsValid)
            {
                db.BookingSets.Add(bookingSet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CarId      = new SelectList(db.CarSets, "Id", "CarVin", bookingSet.CarId);
            ViewBag.LocationId = new SelectList(db.LocationSets, "Id", "Name", bookingSet.LocationId);
            return(View(bookingSet));
        }
コード例 #14
0
 private void Booking_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if ((sender as ListBox).SelectedItem is BookingSet b)
     {
         valgteBooking = b;
         if (b.Status == "Reserveret")
         {
             CBox.SelectedItem = CBReserveret;
         }
         if (b.Status == "Udleveret")
         {
             CBox.SelectedItem = CBUdleveret;
         }
         if (b.Status == "Tilbageleveret")
         {
             CBox.SelectedItem = CBUTilbageleveret;
         }
     }
 }
コード例 #15
0
        public async Task <ActionResult <BookingSet> > PostBookingSet(BookingSet bookingSet)
        {
            _context.BookingSet.Add(bookingSet);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (BookingSetExists(bookingSet.FlightNo))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetBookingSet", new { id = bookingSet.FlightNo }, bookingSet));
        }
コード例 #16
0
ファイル: Totalpris.cs プロジェクト: Paaer/Pers_Byggemarked
        public static double udregnAntalDageTest(BookingSet booking)
        {
            double antaldage = (booking.SlutBooking - booking.StartBooking).TotalDays;

            return(antaldage);
        }