コード例 #1
0
            async void Delete()
            {
                await flightAttendantservice.Delete(FlightAttendant.Id);

                FlightAttendant = new FlightAttendant();
                await LoadEntity().ConfigureAwait(false);
            }
コード例 #2
0
        public void constructor_should_set_name_and_incompatible_types()
        {
            var flightAttendant = new FlightAttendant("name");

            Assert.Equal("name", flightAttendant.Name);
            Assert.Contains(typeof(Prisoner), flightAttendant.IncompatibleCrewMemberTypes);
            Assert.Contains(typeof(Pilot), flightAttendant.IncompatibleCrewMemberTypes);
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            FlightAttendant flightAttendant = db.FlightAttendant.Find(id);

            db.FlightAttendant.Remove(flightAttendant);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "flightAttendantID,name")] FlightAttendant flightAttendant)
 {
     if (ModelState.IsValid)
     {
         db.Entry(flightAttendant).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(flightAttendant));
 }
コード例 #5
0
        public ActionResult Create([Bind(Include = "flightAttendantID,name")] FlightAttendant flightAttendant)
        {
            if (ModelState.IsValid)
            {
                db.FlightAttendant.Add(flightAttendant);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(flightAttendant));
        }
コード例 #6
0
            public FlightAttendantsViewModel(INavigationService navigationService)
            {
                flightAttendantservice = new FlightAttendantService();
                navService             = navigationService;

                RefreshEntity = new RelayCommand(Refresh);
                AddEntity     = new RelayCommand(Create);
                UpdateEntity  = new RelayCommand(Update);
                DeleteEntity  = new RelayCommand(Delete);

                LoadEntity().ConfigureAwait(false);
                FlightAttendant = new FlightAttendant();
            }
コード例 #7
0
        // GET: FlightAttendants/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FlightAttendant flightAttendant = db.FlightAttendant.Find(id);

            if (flightAttendant == null)
            {
                return(HttpNotFound());
            }
            return(View(flightAttendant));
        }
コード例 #8
0
        public void To_string_should_show_crew_members_distinguishing_crew_types()
        {
            var technicalMember = new Officer("technicalMember");
            var cabinMember     = new FlightAttendant("cabinMember");
            var commonMember    = new Policeman("commonMember");

            var airplane = new Airplane();

            airplane.Board(new List <CrewMember> {
                technicalMember, cabinMember, commonMember
            });

            Assert.Equal("Airplane:\n\nTechnical Crew:   Officer: technicalMember\n\nCabin Crew:   FlightAttendant: cabinMember\n\nCommon Crew:   Policeman: commonMember\n",
                         airplane.ToString());
        }
コード例 #9
0
        public void Should_append_bar_when_read_the_second_crew_member()
        {
            var technicalMembers = new List <CrewMember> {
                new Officer("technicalMember"),
                new Officer("otherMember"),
            };
            var cabinMember  = new FlightAttendant("cabinMember");
            var commonMember = new Policeman("commonMember");

            var airplane = new Airplane();

            airplane.Board(new List <CrewMember> {
                cabinMember, commonMember
            });
            airplane.Board(technicalMembers);

            Assert.Equal("Airplane:\n\nTechnical Crew:   Officer: technicalMember   |   Officer: otherMember\n\nCabin Crew:   FlightAttendant: cabinMember\n\nCommon Crew:   Policeman: commonMember\n",
                         airplane.ToString());
        }
コード例 #10
0
 public async Task Update(FlightAttendant FlightAttendant)
 {
     var stringContent = new StringContent(JsonConvert.SerializeObject(FlightAttendant), Encoding.UTF8, "application/json");
     await client.PutAsync(Uri + FlightAttendant.Id, stringContent).ConfigureAwait(false);
 }
コード例 #11
0
 void Refresh()
 {
     FlightAttendant = new FlightAttendant();
 }