Пример #1
0
        public void TestAddAds()
        {
            Advertisement ad = new Advertisement
            {
                Title       = "A",
                Description = "A",
                Price       = 50,
                StartDate   = DateTime.Now,
                EndDate     = DateTime.Now.AddDays(7),
                BikeId      = bicycleDB.GetAllBicycles().Last().ID,
                UserID      = userDB.GetAllUser().Last().Id,
            };

            client.CreateAd(ad.Title, ad.Description, ad.Price, ad.StartDate, ad.EndDate, ad.BikeId, ad.UserID);

            Advertisement actual = advertisementDB.GetAllAds().Last();

            advertisementDB.RemoveAd(actual.Id);

            Assert.AreEqual(ad.Title, actual.Title);
            Assert.AreEqual(ad.Description, actual.Description);
            Assert.AreEqual(ad.Price, actual.Price);
            Assert.AreEqual(ad.StartDate.ToString(), actual.StartDate.ToString());
            Assert.AreEqual(ad.EndDate.ToString(), actual.EndDate.ToString());
            Assert.AreEqual(ad.BikeId, actual.BikeId);
            Assert.AreEqual(ad.UserID, actual.UserID);
        }
Пример #2
0
        public ActionResult CreateAd(string inputTitle, string inputDesc, string inputPrice, DateTime?inputSDate, DateTime?inputEDate, BikeDetails ddBike)
        {
            var selectedBike = ddBike.SelectedBike.ID;
            var id           = Session["ID"];

            try
            {
                client.CreateAd(inputTitle, inputDesc, Convert.ToDouble(inputPrice), Convert.ToDateTime(inputSDate), Convert.ToDateTime(inputEDate), selectedBike, Convert.ToInt32(id));
                return(RedirectToAction("Index", "Ads"));
            }
            catch (Exception e)
            {
                TempData["AlertMessage"] = e.Message;
                return(RedirectToAction("Index", "Ads"));
            }
        }
Пример #3
0
        private void Create_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                _bikeService.CreateAd(
                    txtTitle.Text, txtDesc.Text,
                    Convert.ToDouble(txtPrice.Text),
                    Convert.ToDateTime(dpSDate.SelectedDate),
                    Convert.ToDateTime(dpEDate.SelectedDate),
                    Convert.ToInt32(BikeComboBox.SelectedValue),
                    BikenBike.CurrentUser.Id);

                _window.Content = new StartPage(_window);
            }
            catch (FaultException exception)
            {
                MessageBox.Show("her er fejlen: " + exception.Message);
            }
        }