コード例 #1
0
ファイル: ScheduleController.cs プロジェクト: jacov/nor-port
        public ActionResult ScheduleCreate()
        {
            var scheduleContract =
                new ScheduleContract();

            ViewBag.AirlineId =
                new SelectList(new CrudeAirlineServiceClient().FetchAll(),
                               "AirlineId",
                               "AirlineName",
                               scheduleContract.FlightSchedule.AirlineId
                               );

            ViewBag.AircraftTypeRcd =
                new SelectList(new CrudeAircraftTypeRefServiceClient().FetchAll(),
                               "AircraftTypeRcd",
                               "AircraftTypeName",
                               scheduleContract.FlightSchedule.AircraftTypeRcd
                               );

            ViewBag.DepartureAirportId =
                new SelectList(new CrudeAirportServiceClient().FetchAll(),
                               "AirportId",
                               "AirportName",
                               scheduleContract.FlightSchedule.DepartureAirportId
                               );

            ViewBag.ArrivalAirportId =
                new SelectList(new CrudeAirportServiceClient().FetchAll(),
                               "AirportId",
                               "AirportName",
                               scheduleContract.FlightSchedule.ArrivalAirportId
                               );

            scheduleContract.FlightSchedule.FromDateTime  = DateTime.UtcNow;
            scheduleContract.FlightSchedule.UntilDateTime = DateTime.UtcNow;
            scheduleContract.FlightSchedule.UserId        = DefaultUserId;

            ViewBag.DefaultUserName =
                new CrudeDefaultUserServiceClient().
                FetchByDefaultUserId(scheduleContract.FlightSchedule.UserId).
                DefaultUserName;

            scheduleContract.FlightSchedule.DateTime = DateTime.UtcNow;

            return(View(
                       MVCHelper.Resolve(Request, "Schedule", "ScheduleCreate"),
                       scheduleContract
                       ));
        }
コード例 #2
0
ファイル: ScheduleController.cs プロジェクト: jacov/nor-port
        public ActionResult ScheduleCreate([Bind()] ScheduleContract scheduleContract)
        {
            if (ModelState.IsValid)
            {
                new ScheduleServiceClient().
                CreateSchedule(
                    scheduleContract,
                    DefaultUserId
                    );

                return(RedirectToAction("FlightScheduleIndex", "FlightScheduleLive"));
            }

            return(View(
                       MVCHelper.Resolve(Request, "Schedule", "ScheduleCreate"),
                       scheduleContract.FlightSchedule
                       ));
        }