コード例 #1
0
        public async Task <IActionResult> Create([Bind("BookingID,FlightNumber,PassengerName,DepartingAirport,ArrivalAirport,CreatedDate,JourneyDate,MealPreference,EmailAddress")] Booking booking)
        {
            if (ModelState.IsValid)
            {
                _context.Add(booking);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FlightNumber"] = new SelectList(_context.Flights, "FlightNumber", "FlightDestinationAirport", booking.FlightNumber);
            return(View(booking));
        }
コード例 #2
0
        public async Task <IActionResult> AddEmp([Bind("EmpID,EmpName,EmpLastName,EmpGender,EmpHomeAdrs,EmpPhoneNumber,EmpEmail,EmpBirthdate,EmpHireDate,EmpModifiedDate,EmpCardID,EmpSalary,EmpType")] Employee emp)
        {
            if (ModelState.IsValid)
            {
                emp.EmpHireDate = DateTime.Now;
                ctx.Add(emp);
                await ctx.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(emp));
        }
コード例 #3
0
        public async Task <IActionResult> AddAc([Bind("AcID,AcModel,AcType,AcCapacity,AcRegisterDate,AcModifiedDate")] Aircraft aircraft)
        {
            if (ModelState.IsValid)
            {
                aircraft.AcRegisterDate = DateTime.Now;
                ctx.Add(aircraft);
                await ctx.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(aircraft));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("ID,UserName,Password,Email,Role")] User user)
        {
            if (ModelState.IsValid)
            {
                _context.Add(user);
                string password = Crypto.HashPassword(user.Password);
                user.Password = password;
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(user));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("FlightId,AirportStart,AirportEnd,FlightDate,FlightTime,NumFCSeats,FCSeatPrice,NumBusSeats,BusSeatPrice")] Flight flight, string AirportStart, string AirportEnd)
        {
            if (ModelState.IsValid)
            {
                var    startAirport = _context.Airports.First(m => m.IATA == AirportStart);
                var    stopAirport  = _context.Airports.First(m => m.IATA == AirportEnd);
                double latStart     = startAirport.Latitude;
                double lonStart     = startAirport.Longitude;
                double latEnd       = stopAirport.Latitude;
                double lonEnd       = stopAirport.Longitude;
                flight.TravelDistance = GeoDistance.Calculate(latStart, lonStart, latEnd, lonEnd, 'M');

                flight.AirportStart = startAirport;
                flight.AirportEnd   = stopAirport;
                _context.Add(flight);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            //ViewBag.Message = "Flight Added!";
            return(View(flight));
        }
コード例 #6
0
 public void Add(Airlines s)
 {
     context.Add(s);
 }
コード例 #7
0
 public void Add(Pilot p)
 {
     context.Add(p);
 }
コード例 #8
0
 public void Add(Country c)
 {
     context.Add(c);
 }