public IHttpActionResult EdytujWydarzenie(Models.WidokWydarzen.WydarzenieAjaxModel model) { int id; string wiadomosc; DateTime dataWydarzenia; if(! DateTime.TryParseExact(model.Data,"yyyy-MM-dd H:m",System.Globalization.CultureInfo.InvariantCulture,System.Globalization.DateTimeStyles.None,out dataWydarzenia)) { //BŁĄD - przesłana data jest niepoprawna return Content<SukcesCzyBladModel>(HttpStatusCode.OK, new SukcesCzyBladModel(){ Sukces = false, Wiadomosc = "Niepoprawna data" }); } WroBL.Wydarzenia.Modele.Lokacja lokalizacja = null; if (model.Lokacja != null) { lokalizacja = new WroBL.Wydarzenia.Modele.Lokacja() { Id = model.Lokacja.Id, KodPocztowy = model.Lokacja.KodPocztowy, Lat = model.Lokacja.Lat, Lng = model.Lokacja.Lng, Miasto = model.Lokacja.Miasto, Nazwa = model.Lokacja.Nazwa, Ulica = model.Lokacja.Ulica }; } var sukces = WydarzeniaService.DodajLubEdytuj(new WroBL.Wydarzenia.Modele.Wydarzenie() { Id = model.Id, Cena = model.Cena, Data = dataWydarzenia, IdKategorii = WydarzeniaService.IdKategorii(model.Kategoria), IdLokacji = model.Lokacja.Id, IdOperatora = WydarzeniaService.IdOperatora(model.NazwaOperatora), Lokalizacja = lokalizacja, Link = model.Link, LinkiDoObrazkow = model.LinkiDoObrazkow, Nazwa = model.Nazwa, Opis = model.Opis, }, out id, out wiadomosc); //Zwracamy wynik funkcji SukcesCzyBladModel a = new SukcesCzyBladModel(){ Sukces = sukces, Wiadomosc = sukces?id.ToString():wiadomosc }; return Content<SukcesCzyBladModel>(HttpStatusCode.OK, a); }
public void LokacjaWydarzeniaServiceTest() { WroBL.Wydarzenia.Modele.Lokacja lokacja = new WroBL.Wydarzenia.Modele.Lokacja { Nazwa = "Maciektesttest", Lat=1.1m, Lng=3.3m, Ulica="Sezamkowa 1", Miasto="Muminkowo", KodPocztowy="55-555" }; int i; string message; Assert.IsNotNull(WroBL.Wydarzenia.WydarzeniaService.DodajLubEdytuj(lokacja,out i,out message)); }