public async Task UpdateDeliveryMen2(DeliveryMen DeliveryMen1) { using (var db = new DALContext()) { DeliveryMen del = db.DeliveryMenList.FirstOrDefault(deliverym => deliverym.ID == DeliveryMen1.ID); Distribution[] newlist = new Distribution[del.DistributionList.Count]; del.DistributionList.CopyTo(newlist, 0); foreach (var item in newlist) { del.DistributionList.Remove(item); } db.DeliveryMenList.AddOrUpdate(DeliveryMen1); await db.SaveChangesAsync(); for (int i = 0; i < newlist.Length; i++) { Assignation(newlist[i], DeliveryMen1); } await db.SaveChangesAsync(); //} } }
public async Task AddDeliveryMen(DeliveryMen DeliveryMen1) { using (var db = new DALContext()) { bool isexisting = false; foreach (var item in db.DeliveryMenList) { if (item.ID == DeliveryMen1.ID) { isexisting = true; } } if (DeliveryMen1 == null || isexisting == true) { throw new Exception("the DeliveryMen that you want to add is empty or already existing"); } bool problem = true; if (!(DeliveryMen1.telephone == "") && (DeliveryMen1.telephone.Substring(0, 1) == "0" || DeliveryMen1.telephone.Substring(0, 1) == "+" || DeliveryMen1.telephone.Substring(0, 1) == "*") && (DeliveryMen1.telephone.Length == 10 || DeliveryMen1.telephone.Length == 13 || DeliveryMen1.telephone.Length == 5)) { problem = false; } if (problem) { throw new Exception("You can't add a DeliveryMen without an valid phone number"); } if (DeliveryMen1.mail.Contains("@") == false) { throw new Exception("You can't add a DeliveryMen without an valid email address"); } db.DeliveryMenList.Add(DeliveryMen1); await db.SaveChangesAsync(); } }
public override IEventModel CreateNewDataModel() { DeliveryMen nwDeliveryMen = new DeliveryMen(); DeliveryMenEvent nwDeliveryMenEvent = new DeliveryMenEvent(nwDeliveryMen); return(nwDeliveryMenEvent); }
private void ListDM_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListDM.SelectedItem != null) { del = myvm.GetDEL(Int32.Parse(ListDM.SelectedItem.ToString())); } }
public void GetName() { DeliveryMen myman = CurrentModel.getDman(Index); MyName = myman.name; myUC.dmanFname.Text = MyName; }
public async Task AddDeliveryMen(DeliveryMen DeliveryMen1) { //try //{ await testdal.AddDeliveryMen(DeliveryMen1); //} //catch() }
public Window2() { InitializeComponent(); del = new DeliveryMen(); clientvm = new ClientViewModel(); this.lol.ItemsSource = clientvm.GetAllDeliveryMen().Select(m => m.ID); // listView.ItemsSource = dal.GetDistributionList(del); this.DataContext = del; myvvm = new PdfViewModel(this); this.buttGrid.DataContext = myvvm; }
public AddDelV() { InitializeComponent(); myaddvm = new addDMviewModel(); DeliveryMen del1 = new DeliveryMen(); this.dataGrid.DataContext = del; myaddvm = new addDMviewModel(this); this.buttonGrid.DataContext = myaddvm; }
private void IDc_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (IDc.SelectedItem != null) { del = myvm.GetDEL(Int32.Parse(IDc.SelectedItem.ToString())); this.dataGrid.DataContext = del; } else { ; } }
public DeliveryMen GetDEL(int id) { using (var db = new DALContext()) { var list = new ObservableCollection <DeliveryMen>(db.DeliveryMenList .Distinct() .Where(m => m.ID == id) .AsNoTracking()); DeliveryMen mymen = list.FirstOrDefault(); return(mymen); } }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lol.SelectedItem != null) { del = myvm.GetDEL(Int32.Parse(lol.SelectedItem.ToString())); this.big.DataContext = del; } else { ; } }
internal async Task RemoveDeliveryMen(DeliveryMen del) { try { await blimp.RemoveDeliveryMen(del); MessageBox.Show("The deliveryMen has been removed successfuly"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lol_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lol.SelectedItem != null) { del = clientvm.GetDEL(Int32.Parse(lol.SelectedItem.ToString())); this.DataContext = del; this.lolita.Content = new ListDist1(del); } else { ; } }
internal async Task UpdateDeliveryMen(DeliveryMen del) { try { await blimp.UpdateDeliveryMen(del); int a = 79; int b = 45; MessageBox.Show("The deliveryMen has been updated successfuly"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public AddDis(addDisViewModel addDisViewModel) { InitializeComponent(); this.ListDM.ItemsSource = myvm.GetAllDeliveryMen().Select(m => m.ID); del = new DeliveryMen(); dis = new Distribution(); dater.SelectedDate = new DateTime(2020, 09, 30); this.dataGrid.DataContext = dis; myvm = addDisViewModel; this.buttonGrid.DataContext = myvm; this.checkGrid.DataContext = myvm; }
public AddDis() { InitializeComponent(); del = new DeliveryMen(); myvm = new addDisViewModel(this, page); this.ListDM.ItemsSource = myvm.GetAllDeliveryMen().Select(m => m.ID); dis = new Distribution(); dater.SelectedDate = DateTime.Today; this.dataGrid.DataContext = dis; this.buttonGrid.DataContext = myvm; this.checkGrid.DataContext = myvm; }
public ActionResult Create([Bind(Include = "available,prime,id,latitude,longitude,email,username,actived,lat,lon")] DeliveryMen delivery_men) { delivery_men.latitude = double.Parse(delivery_men.lat, System.Globalization.CultureInfo.InvariantCulture); delivery_men.longitude = double.Parse(delivery_men.lon, System.Globalization.CultureInfo.InvariantCulture); var postTask = httpClient.PostAsJsonAsync <DeliveryMen>(baseAddress + "ConsomiTounsi/DeliveryMen", delivery_men); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } return(View(new DeliveryMen())); }
public List <Distribution> GetDistributionList(DeliveryMen del) { using (var db = new DALContext()) { List <Distribution> newl = new List <Distribution>(); foreach (var item in db.DeliveryMenList) { if (item.ID == del.ID) { foreach (var lol in item.DistributionList) { newl.Add(lol); } } } return(newl); } }
public async Task Assignation(Distribution mydist, DeliveryMen mydel) { using (var db = new DALContext()) { Distribution dist = db.DistributionList.FirstOrDefault(distribution => distribution.ID == mydist.ID); if (dist == null) { throw new ArgumentNullException("Doesn't exist"); } DeliveryMen del = db.DeliveryMenList.FirstOrDefault(deliverym => deliverym.ID == mydel.ID); if (del == null) { throw new ArgumentNullException("Doesn't exist"); } del.DistributionList.Add(dist); await db.SaveChangesAsync(); } }
public async Task UpdateDeliveryMen(DeliveryMen DeliveryMen1) { using (var db = new DALContext()) { bool flag = false; foreach (var item in db.DeliveryMenList) { if (item.ID == DeliveryMen1.ID) { flag = true; } } if (DeliveryMen1 == null) { throw new Exception("the DeliveryMen that you want to update is null"); } bool problem = true; if ((DeliveryMen1.telephone.Substring(0, 1) == "0" || DeliveryMen1.telephone.Substring(0, 1) == "+" || DeliveryMen1.telephone.Substring(0, 1) == "*") && (DeliveryMen1.telephone.Length == 10 || DeliveryMen1.telephone.Length == 13 || DeliveryMen1.telephone.Length == 5)) { problem = false; } if (problem) { throw new Exception("You can't update a DeliveryMen without an valid phone number"); } if (DeliveryMen1.mail.Contains("@") == false) { throw new Exception("You can't update a DeliveryMen without an valid email address"); } if (flag) { await removeDeliveryMen(DeliveryMen1); int a = 5; await AddDeliveryMen(DeliveryMen1); } } }
public async Task removeDeliveryMen(DeliveryMen delivery1) { if (GetDistributionList(delivery1).Count != 0) { throw new Exception("this delivery men is already assigned to a distribution,you can't remove it"); } if (delivery1 == null) { throw new Exception("the delivery men that you want to add doesn't exist "); } //else //{ using (var db = new DALContext()) { DeliveryMen a = await db.DeliveryMenList.FindAsync(delivery1.ID); db.Entry(a).State = EntityState.Deleted; await db.SaveChangesAsync(); } //} }
public DeliveryMenProcess(DeliveryMen deliveryMen) { _deliveryMen = deliveryMen; }
public List <Distribution> GetDistributionList(DeliveryMen del) { return(testdal.GetDistributionList(del)); }
public async Task Assignation(Distribution mydist, DeliveryMen mydel) { await testdal.Assignation(mydist, mydel); }
public async Task UpdateDeliveryMen(DeliveryMen DeliveryMen1) { await testdal.UpdateDeliveryMen2(DeliveryMen1); }
public async Task RemoveDeliveryMen(DeliveryMen DeliveryMen1) { await testdal.removeDeliveryMen(DeliveryMen1); }
public ListDist1(DeliveryMen del) { InitializeComponent(); disvm = new DisViewModel(); listView.ItemsSource = disvm.GetDistributionList(del).ToList(); }
public void AddToDeliveryMen(DeliveryMen deliveryMen) { deliveryMen.Deliveries.Add(_delvery); }
internal List <Distribution> GetDistributionList(DeliveryMen del) { return(blimp.GetDistributionList(del)); }
public DeliveryMenEvent(DeliveryMen deliveryMen) { _deliveryMen = deliveryMen; deliveryMenProcess = new DeliveryMenProcess(_deliveryMen); }