private void bOk_Click(object sender, RoutedEventArgs e) { try { if (tbname.Text == "" || tbvolume.Text == "" || tbprice.Text == "") { MessageBox.Show("Заполните форму", "", MessageBoxButton.OK, MessageBoxImage.Information); } else if (!flag) { IGroupService groupService = new GroupServise("DbConnection"); groupService.AddCoffeToGroup(GID, WindowToModel()); Close(); } else { ICoffeService coffeService = new CoffeService("DbConnection"); CoffeViewModel coffe = WindowToModel(); coffe.CoffeId = CID; coffe.groupId = GID; // coffeService.CreateCoffe(coffe); coffeService.UpdateCoffe(coffe); Close(); } } catch { MessageBox.Show("Введены некорректные данные!!!"); } }
public void UpdateCoffe(CoffeViewModel coffeVM) { Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <CoffeViewModel, Coffe>()); dataBase.Coffes.Update(Mapper.Map <Coffe>(coffeVM)); dataBase.Save(); }
private void ModelToWindow(CoffeViewModel coffeVM) { tbname.Text = coffeVM.Name; tbvolume.Text = coffeVM.Volume; tbprice.Text = Convert.ToString(coffeVM.Price); GID = coffeVM.groupId; CID = coffeVM.CoffeId; flag = true; }
private CoffeViewModel WindowToModel() { CoffeViewModel coffeVM = new CoffeViewModel(); coffeVM.Name = tbname.Text; coffeVM.Volume = tbvolume.Text; coffeVM.Price = Convert.ToDouble(tbprice.Text); return(coffeVM); }
private void list_selected(object sender, RoutedEventArgs e) { if ((CoffeViewModel)lbCoffe.SelectedItem != null) { CoffeViewModel coffe = (CoffeViewModel)lbCoffe.SelectedItem; p += Convert.ToDouble(coffe.Price); tbprice.Text = p.ToString(); lbPice.Items.Add(coffe); } }
public void AddCoffeToGroup(int groupId, CoffeViewModel coffeVM) { Group group = dataBase.Groups.Get(groupId); // Конфигурировани AutoMapper. Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <CoffeViewModel, Coffe>()); Coffe coffe = Mapper.Map <Coffe>(coffeVM); coffe.GroupId = groupId; group.Coffes.Add(coffe); // Сохраняем изменения. dataBase.Save(); }
public EddOrEditCoffe(CoffeViewModel coffeVM) { InitializeComponent(); ModelToWindow(coffeVM); }