public async void PutSeat()
        {
            TravellerModel travellerModel;

            travellerModel = new TravellerModel
            {
                userID     = Convert.ToInt32(Settings.bookSeatID),
                seatNO     = Settings.seatNO,
                FirstName  = travellers[details.SelectedIndex].FirstName,
                Surname    = travellers[details.SelectedIndex].Surname,
                DOB        = travellers[details.SelectedIndex].DOB,
                Title      = travellers[details.SelectedIndex].Title,
                MiddleName = travellers[details.SelectedIndex].MiddleName,
                payID      = null
            };

            var res = await apiService.PutSeatNO(travellerModel.userID, travellerModel);

            try
            {
                if (count == name.Count)
                {
                    await App.Current.MainPage.DisplayAlert("You have successfully inserted traveller", "", "OK");

                    await Application.Current.MainPage.Navigation.PushAsync(new PaymentPage());
                }
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert("Failed." + ex, "", "ok");
            }
        }
Beispiel #2
0
        internal async Task <bool> InsertTraveller(string title, string firstname, string middlename, string email, string surname, string DOB)
        {
            var client = new HttpClient();


            var model = new TravellerModel()
            {
                Title      = title,
                Surname    = surname,
                FirstName  = firstname,
                MiddleName = middlename,
                Email      = email,
                DOB        = DOB,
            };

            var json = JsonConvert.SerializeObject(model);

            HttpContent content = new StringContent(json);

            content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");

            var response = await client.PostAsync(url + "api/FlightUsers1", content);

            return(response.IsSuccessStatusCode);
        }
        public string AddTraveller(TravellerModel travellerModel)
        {
            string result = string.Empty;

            using (HotelDBContext travellerEntities = new HotelDBContext())
            {
                try
                {
                    Traveller traveller = new Traveller();
                    traveller.FirstName    = travellerModel.FirstName;
                    traveller.MiddleName   = travellerModel.MiddleName;
                    traveller.LastName     = travellerModel.LastName;
                    traveller.MobileNo     = travellerModel.MobileNo;
                    traveller.EmailId      = travellerModel.EmailId;
                    traveller.Gender       = travellerModel.Gender;
                    traveller.Address      = travellerModel.Address;
                    traveller.FirstName_2  = travellerModel.FirstName_2;
                    traveller.MiddleName_2 = travellerModel.MiddleName_2;
                    traveller.LastName_2   = travellerModel.LastName_2;
                    traveller.CreatedOn    = System.DateTime.Now.ToShortDateString();
                    travellerEntities.Entry(traveller).State = System.Data.Entity.EntityState.Added;
                    travellerEntities.SaveChanges();
                    result = "Record Inserted";
                }
                catch (Exception ex)
                {
                    Log.Error("Failed To Insert", ex);
                    result = "Failed To Insert";
                }
                return(result);
            }
        }
        public ActionResult Edit(TravellerModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            _commandDispatcher.Send(new ChangeTravellerName(model.Id, model.Firstname, model.Lastname));
            _commandDispatcher.Send(new ChangeTravellerCountry(model.Id, model.Country));

            this.FlashSuccess(string.Format("Traveller '{0} {1}' updated", model.Firstname, model.Lastname));

            return(RedirectToAction("Edit", new { id = model.Id }));
        }
Beispiel #5
0
        /*public async Task<List<RegisterBindingModel>> GetUsersID(int id)
         * {
         *  HttpClient client = new HttpClient();
         *  var response = await client.GetStringAsync(url + "api/UserInfo/" + id);
         *  var cities = JsonConvert.DeserializeObject<List<RegisterBindingModel>>(response);
         *  //CitiesView.ItemsSource = cities;
         *  return cities;
         * }*/

        public async Task <bool> PutSeatNO(int id, TravellerModel traveller)
        {
            var client = new HttpClient();

            var json = JsonConvert.SerializeObject(traveller);

            HttpContent content = new StringContent(json);

            content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

            var response = await client.PutAsync(url + "api/FlightUsers1/" + id, content);

            return(response.IsSuccessStatusCode);
        }
        public ActionResult Create(TravellerModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var command = new CreateTraveller(Guid.NewGuid(), model.Firstname, model.Lastname, model.Country);

            _commandDispatcher.Send(command);

            this.FlashSuccess(string.Format("Traveller '{0} {1}' created", model.Firstname, model.Lastname));

            return(RedirectToAction("Edit", new { id = command.TravellerId }));
        }
Beispiel #7
0
        public JsonResult AddTraveller(TravellerModel model)
        {
            string data = repository.AddTraveller(model);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }