private void Execute() { using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { person = (from c in contex.PersonSetSet where c.Login == Login select c).FirstOrDefault(); if (person.Password == Password) { // System.Windows.MessageBox.Show("You are login " + person.Login); this.Navigate("DzienNieTreningowy"); this.Navigate("DzienTreningowy"); this.Navigate("Graf"); this.Navigate("GrafWorkOutDay"); this.Navigate("Login"); _eventAggregator.GetEvent <PersonEvent>().Publish(person); isActive = true; _eventAggregator.GetEvent <IsActive>().Publish(isActive); _eventAggregator.GetEvent <LoginString>().Publish("Hello " + person.Login + ", select date to see your data "); _eventAggregator.GetEvent <ErrorString>().Publish(""); Password = null; Login = null; } else { //System.Windows.MessageBox.Show("Wrong password or login "); _eventAggregator.GetEvent <WrongLoginString>().Publish("Wrong password or login "); } } }
private void Execute() { Values = new ObservableCollection <ExtendedPersonTraninDaySet>(); if (_howManyImage > 1) { using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { if (_howManyImage > 0) { _firstIdOfImage++; var imageToShow = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id && c.Id == _firstIdOfImage select c.Photo).FirstOrDefault(); ConvertetPhoto = this.LoadImage(imageToShow); tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto); Values.Add(tmp); _howManyImage--; } } } else { _howManyImage = howManyImage; _firstIdOfImage = firstIdOfImage; Values = new ObservableCollection <ExtendedPersonTraninDaySet>();//wreszcie sukces ;) Photo = SelectedDay.PersonPhotoSet.FirstOrDefault().Photo; ConvertetPhoto = this.LoadImage(Photo); tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto); Values.Add(tmp); } }
private void Execute()//tu rzeczy które będziemy robić { using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { if (SelectedPerson != null) { var noTreningDayToSend = (from c in contex.PersonNoTreningDaySetSet where c.Date == SelectedDate && c.PersonSetId == SelectedPerson.Id select c).FirstOrDefault(); var treningDayToSend = (from c in contex.PersonTreningDaySetSet where c.Date == SelectedDate && c.PersonSetId == SelectedPerson.Id select c).FirstOrDefault(); if (noTreningDayToSend != null) { _eventAggregator.GetEvent <DayEvent>().Publish(noTreningDayToSend);//wysłam event czyli przesyłam wartość pToView tam gdzie będzie subscribe this.Navigate("Graf"); } else if (treningDayToSend != null) { this.Navigate("GrafWorkOutDay"); _eventAggregator.GetEvent <WorkOutDayEvent>().Publish(treningDayToSend);//wysłam event czyli przesyłam wartość pToView tam gdzie będzie subscribe } else { //MessageBox.Show("W tym dniu nie było ani treningu ani odpoczynku!"); ErrorString = "You haven't got any data on this day"; } } else { // MessageBox.Show("You must be login to show the data"); ErrorString = "You must be login to show the data"; } } }
private void UpdateDay(PersonNoTreningDaySet obj)//super metodka która trigeruje się za każdym razem jak jest zmiana na dacie { SelectedDay = (PersonNoTreningDaySet)obj; Values = new ObservableCollection <PersonNoTreningDaySet>();//wreszcie sukces ;) Values.Add(SelectedDay); using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { var listForGraf = (from c in contex.PersonNoTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c); var listForGraf1 = (from c in contex.PersonTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c); Dictionary <string, double?> dictionary = new Dictionary <string, double?>(); foreach (var graf in listForGraf) { DateTime temp = (DateTime)graf.Date; dictionary.Add(temp.ToShortDateString(), graf.Weight); } foreach (var graf in listForGraf1) { DateTime temp = (DateTime)graf.Date; dictionary.Add(temp.ToShortDateString(), graf.Weight); } var items = from pair in dictionary orderby pair.Key ascending select pair; foreach (var graf in items) { GrafData.Add(new KeyValuePair <string, double?>(graf.Key, graf.Value)); } } }
private void UpdateDay(PersonTreningDaySet obj)//super metodka która trigeruje się za każdym razem jak jest zmiana na dacie { SelectedDay = (PersonTreningDaySet)obj; using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { firstIdOfImage = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id select c.Id).FirstOrDefault(); howManyImage = (from c in contex.PersonPhotoSetSet where c.PersonTreningDaySetId == SelectedDay.Id select c.Id).Count(); _howManyImage = howManyImage; _firstIdOfImage = firstIdOfImage; } Values = new ObservableCollection <ExtendedPersonTraninDaySet>();//wreszcie sukces ;) if (SelectedDay.PersonPhotoSet.FirstOrDefault() != null) { Photo = SelectedDay.PersonPhotoSet.FirstOrDefault().Photo; ConvertetPhoto = this.LoadImage(Photo); tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, ConvertetPhoto); Values.Add(tmp); } tmp = new ExtendedPersonTraninDaySet(SelectedDay.Date, SelectedDay.Diet, SelectedDay.PersonSetId, SelectedDay.Weight, SelectedDay.Exercises, SelectedDay.Supplementation, null); Values.Add(tmp); using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { var listForGraf = (from c in contex.PersonNoTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c); var listForGraf1 = (from c in contex.PersonTreningDaySetSet where c.PersonSetId == SelectedPerson.Id select c); Dictionary <string, double?> dictionary = new Dictionary <string, double?>(); foreach (var graf in listForGraf) { DateTime temp = (DateTime)graf.Date; dictionary.Add(temp.ToShortDateString(), graf.Weight); } foreach (var graf in listForGraf1) { DateTime temp = (DateTime)graf.Date; dictionary.Add(temp.ToShortDateString(), graf.Weight); } var items = from pair in dictionary orderby pair.Key ascending select pair; foreach (var graf in items) { GrafData.Add(new KeyValuePair <string, double?>(graf.Key, graf.Value)); } } }
private void Execute() { DayToAdd = new PersonTreningDaySet(SelectedDate, Diete, SelectedPerson.Id, Wage, WorkOut, Suplementation); using (WorkOut2Container contex = new Models.WorkOut2Container()) { try { contex.PersonTreningDaySetSet.Add(DayToAdd); contex.SaveChanges(); MessageBox.Show("Workout was added if you want add to this workout picture press add picture!"); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.InnerException.Message); } } }
private void Execute() { personToAdd = new PersonSet(Login, Password); using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { try { contex.PersonSetSet.Add(personToAdd); contex.SaveChanges(); //MessageBox.Show("You are register "+ Login); _eventAggregator.GetEvent <RegisterString>().Publish("You are register " + Login); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.InnerException.Message); } } }
private void Execute() { Models.PersonNoTreningDaySet Dzien; Dzien = new Models.PersonNoTreningDaySet(SelectedDate, Diete, SelectedPerson.Id, Wage); using (Models.WorkOut2Container contex = new Models.WorkOut2Container()) { try { contex.PersonNoTreningDaySetSet.Add(Dzien); contex.SaveChanges(); //MessageBox.Show("Rest day was added! "); _eventAggregator.GetEvent <WrongLoginString>().Publish("Rest day was added! "); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.InnerException.Message); } } }