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); }
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")); } }
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); } }