private void btnZapisz_Click(object sender, RoutedEventArgs e) { //Nie musze sprawdzac dropboxow czyli -Priortytet -Status,Kalendarza też nie trzeba -Calndar gdyż uwzględniłem nulleable, //Jedyne co trzeba zweryfikować to string z +opis + Temat if (Weryfikacja.Zweryfikuj(txtTemat.Text, txtOpis.Text)) { ComboBoxItem typeItem = (ComboBoxItem)cBPriorytet.SelectedItem; string valuePrio = typeItem.Content.ToString(); ComboBoxItem typeItem2 = (ComboBoxItem)cBStatus.SelectedItem; string valueST = typeItem2.Content.ToString(); Zadanie zadanie = new Zadanie(txtTemat.Text, valuePrio, Convert.ToString(cldData.SelectedDate.Value.ToShortDateString()), valueST, txtOpis.Text); actionsOnDatabase.update(zadanie); //This window this.Close(); //Main Windows MainWindow.canRefresh = true; MainWindow.Pokaz(); } else { MessageBox.Show("Prosze wprowadzic dane!\nTemat lub opis są puste"); } }
public static VerifyRequest BuildFromModel(Weryfikacja verify) { VerifyRequest request = new VerifyRequest() { VerifyDate = verify.DataWeryfikacji, SendVerifyDate = verify.DataWyslaniaDoWeryfikacji, Issues = verify.Uwagi, TripId = verify.WycieczkaId, GuideId = verify.PrzodownikUzytkownikId, TripRouteId = verify.OdcinekId == null ? -1 : verify.OdcinekId, VerificationStatusId = verify.StatusWeryfikacji }; return(request); }
public IActionResult PostVerify([FromBody] VerifyRequest request) { bool isTripVerify = request.TripRouteId < 0; bool isGoodState = isTripVerify ? _verifyService.CanGuideVerifyTrip(_context.Wycieczka.ToList(), request.GuideId, request.TripId) : true; if (!ModelState.IsValid || !isGoodState) { return(BadRequest(ModelState)); } Weryfikacja newVerify = new Weryfikacja() { PrzodownikUzytkownikId = request.GuideId, DataWeryfikacji = request.VerifyDate, DataWyslaniaDoWeryfikacji = request.SendVerifyDate, Uwagi = request.Issues, WycieczkaId = request.TripId, StatusWeryfikacji = request.VerificationStatusId, OdcinekId = request.TripRouteId < 0 ? null : request.TripRouteId }; if (_verifyService.ExistInVerificationsList(_context.Weryfikacja.ToList(), newVerify)) { return(BadRequest("Taka weryfikacja już istnieje")); } else { _context.Weryfikacja.Add(newVerify); _context.SaveChanges(); } if (!isTripVerify) { var route = _context.Odcinek.FirstOrDefault(r => r.Id == request.TripRouteId && r.WycieczkaId == request.TripId); route.Zweryfikowany = request.VerificationStatusId; _context.Odcinek.Update(route); _context.SaveChanges(); } _verifyService.CheckForUpdateTripStatus(request.TripId, request.VerificationStatusId, _context, isTripVerify); return(Ok(VerifyRequest.BuildFromModel(newVerify))); }
public bool ExistInVerificationsList(IList <Weryfikacja> verifications, Weryfikacja verify) { return(verifications.Any(v => v.isEqual(verify))); }