public bool UpdateDiner([FromBody] DinerDto diner) { if (diner.IDNumber.Length != 18 || diner.CardNumber.Length != 10 || diner.Name == string.Empty) { return(false); } if (diner.ID == Guid.Empty) { var newDiner = new Diner() { CardNumber = diner.CardNumber, Name = diner.Name, IDNumber = diner.IDNumber }; this._context.Diners.Add(newDiner); } else { var existDiner = this._context.Diners.FirstOrDefault(p => p.ID == diner.ID); existDiner.Name = diner.Name; //existDiner.CardNumber = diner.CardNumber; existDiner.IDNumber = diner.IDNumber; existDiner.IsDeleted = diner.IsDeleted; } if (this._context.SaveChanges() == 1) { return(true); } else { return(false); } }
public ActionResult Delete(int id) { Diner thisDiner = Diner.Find(id); thisDiner.Delete(); return(RedirectToAction("Index")); }
//will update preferences in cuisinejxn db public async Task UpdatePreferences(List <Cuisine> cuisines, Diner diner) { foreach (Cuisine cuisine in cuisines) { if (cuisine.Selected == true) { if (await _repo.CuisineJxn.PreferenceExists(cuisine, diner) == false) { CuisineJxn preference = new CuisineJxn(); preference.CuisineId = cuisine.CuisineId; preference.DinerId = diner.DinerId; _repo.CuisineJxn.CreatePreference(preference); await _repo.Save(); } } else { if (await _repo.CuisineJxn.PreferenceExists(cuisine, diner) == true) { var result = await _repo.CuisineJxn.FindByCondition(p => p.CuisineId == cuisine.CuisineId && p.DinerId == diner.DinerId); if (result != null) { CuisineJxn preference = result.SingleOrDefault(); _repo.CuisineJxn.RemovePreference(preference); await _repo.Save(); } } } } }
public ActionResult Update(int id) { Diner thisDiner = Diner.Find(id); thisDiner.Edit(Request.Form["newname"]); return(RedirectToAction("Index")); }
public void EatWith(Spoon spoon, Diner spouse) { while (IsHungry) { // Don't have the spoon, so wait patiently for spouse. if (spoon.Owner != this) { try { Thread.Sleep(1); } catch (ThreadInterruptedException e) { } continue; } // If spouse is hungry, insist upon passing the spoon. if (spouse.IsHungry) { Console.WriteLine("{0}: You eat first my darling {1}!", Name, spouse.Name); spoon.SetOwner(spouse); continue; } // Spouse wasn't hungry, so finally eat spoon.Use(); IsHungry = false; Console.WriteLine("{0}: I am stuffed, my darling {1}!", Name, spouse.Name); spoon.SetOwner(spouse); } }
public ActionResult DeleteConfirmed(int id) { Diner diner = db.Diners.Find(id); db.Diners.Remove(diner); db.SaveChanges(); return(RedirectToAction("Index")); }
public Diner GetTasteEvent(int?id) { Diner festivalEvent = db.Diners .Include(x => x.Restaurant) .Include(x => x.Restaurant.Location) .SingleOrDefault(x => x.ID == id); return(festivalEvent); }
public ActionResult Create() { Diner newDiner = new Diner(Request.Form["newDiner"]); newDiner.Save(); List <Diner> allDiners = Diner.GetAll(); return(View("Index", allDiners)); }
public ActionResult Index() { // Diner newDiner = new Diner(Request.Query["new-item"]); // newDiner.Save(); // List<Diner> result = new List<Diner>(); // return View(result); List <Diner> allDiners = Diner.GetAll(); return(View(allDiners)); }
internal RestaurantsBuilder AddDiner(string firstName, string lastName) { var diner = new Diner { FirstName = firstName, LastName = lastName }; var seat = (Seat)_restaurants.Last().Sections.Last().Tables.Last().Seats.First(s => s.IsEmpty); seat.Diner = diner; return(this); }
public void Find_Test() { //Arrange Diner testDiner = new Diner("Qdoba", "Redmond", "Semi-popular", "Average priced", 4, "Basically Chipotle, but better.", 4); testDiner.Save(); //Act Diner result = Diner.Find(testDiner.GetDinerId()); //Assert Assert.AreEqual(testDiner, result); }
public static void Main(string[] args) { var husband = new Diner("Bob"); var wife = new Diner("Alice"); var spool = new Spoon(husband); Task.WaitAll( Task.Run(() => husband.EatWith(spool, wife)), Task.Run(() => wife.EatWith(spool, husband)) ); }
private List <Diner> ReadTablesDiner(DataTable dataTable) { List <Diner> diner = new List <Diner>(); foreach (DataRow dr in dataTable.Rows) { Diner d = new Diner(); d.itemName = (string)dr["itemName"]; diner.Add(d); } return(diner); }
public bool BlukUpdateDiner([FromBody] IList <DinerDto> diners) { int updateCount = 0; foreach (var diner in diners) { var existDiner = this._context.Diners.FirstOrDefault(p => p.CardNumber == diner.CardNumber); if (existDiner == null) { var newDiner = new Diner() { CardNumber = diner.CardNumber, Name = diner.Name, IDNumber = diner.IDNumber, IsDeleted = diner.IsDeleted }; this._context.Diners.Add(newDiner); updateCount++; } else { if (existDiner.Name != diner.Name || existDiner.IDNumber != diner.IDNumber) { existDiner.Name = diner.Name; existDiner.IDNumber = diner.IDNumber; existDiner.IsDeleted = diner.IsDeleted; updateCount++; } } } if (this._context.SaveChanges() == updateCount) { return(true); } else { return(false); } //if (diner.ID == Guid.Empty) //{ // var newDiner = new Diner() { CardNumber = diner.CardNumber, Name = diner.Name }; // this._context.Diners.Add(newDiner); //} //else //{ // var existDiner = this._context.Diners.FirstOrDefault(p => p.ID == diner.ID); // existDiner.Name = diner.Name; // existDiner.CardNumber = diner.CardNumber; //} //if (this._context.SaveChanges() == 1) // return true; //else // return false; }
public ActionResult Create([Bind(Include = "DinerID,PartyName,PartyID,DinerName,DinerEntree,DinerDrink,DinerDessert,DinerAppetizer,DinerTotal")] Diner diner) { if (ModelState.IsValid) { Party party = db.Parties.Find(diner.PartyID); diner.CheckID = party.CheckID; diner.DinerTotal = CalculateTotal(diner); db.Diners.Add(diner); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(diner)); }
private decimal CalculateTotal(Diner diner) { if (ModelState.IsValid) { var e = diner.DinerEntree; var d = diner.DinerDrink; var ds = diner.DinerDessert; var da = diner.DinerAppetizer; var dt = (e + d + ds + da); diner.DinerTotal = dt; } return(diner.DinerTotal); }
// GET: Diners/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Diner diner = db.Diners.Find(id); if (diner == null) { return(HttpNotFound()); } return(View(diner)); }
public ActionResult Edit([Bind(Include = "DinerID,PartyName,PartyID,DinerName,DinerEntree,DinerDrink,DinerDessert,DinerAppetizer,DinerTotal")] Diner diner) { if (ModelState.IsValid) { Party party = db.Parties.Find(diner.PartyID); diner.CheckID = party.CheckID; diner.DinerTotal = CalculateTotal(diner); db.Entry(diner).State = EntityState.Modified; db.SaveChanges(); var pc = new PartiesController(); pc.CalculatePartyTotals(diner.CheckID, diner.PartyID); return(RedirectToAction("Index")); } return(View(diner)); }
public void Delete_Test() { //Arrange Diner testDiner = new Diner("Thai Ginger", "Factoria", "very popular", "medium priced", 4, "YUeah delicious. yummy.", 5); testDiner.Save(); List <Diner> emptyList = new List <Diner> { }; //Act Diner.Find(testDiner.GetDinerId()).Delete(); List <Diner> result = Diner.GetAll(); //Assert CollectionAssert.AreEqual(emptyList, result); }
public void Save_Test() { //Arrange Diner testDiner = new Diner("McDonalds", "Seattle", "Popular", "Inexpensive", 3, "Questionable meat, good fries", 1); testDiner.Save(); //Act List <Diner> emptyList = new List <Diner> { }; List <Diner> testList = new List <Diner> { testDiner }; List <Diner> result = Diner.GetAll(); //Assert CollectionAssert.AreEqual(testList, result); }
public async Task <bool> ContactExists(Diner diner1, Diner diner2) { var result = await FindByCondition(p => p.Diner1Id == diner1.DinerId && p.Diner2Id == diner2.DinerId || p.Diner2Id == diner1.DinerId && p.Diner1Id == diner2.DinerId); var contact = result.FirstOrDefault(); if (contact != null) { return(true); } else { return(false); } }
public void Edit_Test() { //Arrange Diner testDiner = new Diner("Brown Bag", "Kirkland", "The beeeesssttt", "dirt cheap", 5, "A little burnt", 6); testDiner.Save(); Diner updateDiner = new Diner("Brown Bag", "Kirkland", "The beeessssttt", "dirt cheap", 5, "Ok a lot burnt", 6, testDiner.GetDinerId()); //Act testDiner.Edit("Brown Bag", "Kirkland", "The beeessssttt", "dirt cheap", 5, "Ok a lot burnt", 6); Diner result = Diner.Find(testDiner.GetDinerId()); //Assert Assert.AreEqual(updateDiner, result); }
private void LoadDinersFromXml(SecurityElement element) { if ((element.Tag == "DinerCollection") && (element.Children != null)) { foreach (SecurityElement element2 in element.Children) { string str; if (((str = element2.Tag) != null) && (str == "Diner")) { Diner item = new Diner { DinerId = StrParser.ParseHexInt(element2.Attribute("DinerId"), 0), RemainTime = StrParser.ParseDecInt(element2.Attribute("RemainTime"), 0) }; this.Diners.Add(item); } } } }
public void ShouldBeStringMatchFor_should_work_as_expected() { var restaurant = new Restaurant { Id = 24, Name = "TestName", Cuisine = CuisineType.German }; var diner = new Diner { Id = 24, Name = "TestName", Cuisine = FoodType.German }; var mapTester = MapTester.ForMap <Restaurant, Diner>() .WhereMember(dest => dest.Cuisine).ShouldBeStringMatchFor(src => src.Cuisine); AssertExceptionNotThrown.WhenExecuting(() => mapTester.AssertMappedValues(restaurant, diner)); diner.Cuisine = FoodType.Italian; AssertExceptionThrown .OfType <MapTesterException>() .WithMessageContaining("Mapping test failed for property \"Cuisine\". Expected<German>. Actual: <Italian>") .WhenExecuting(() => mapTester.AssertMappedValues(restaurant, diner)); }
public List <Diner> GetDiner() { try { List <Diner> diner = _menuDAO.Db_Get_Diner(); return(diner); } catch (Exception e) { Console.WriteLine(e); List <Diner> diner = new List <Diner>(); Diner d = new Diner(); //Test values d.itemName = "Geen DINER vandaag"; diner.Add(d); return(diner); } }
public async Task <bool> PreferenceExists(Cuisine cuisine, Diner diner) { try { var result = await FindByCondition(p => cuisine.CuisineId == p.CuisineId && diner.DinerId == p.DinerId); var preference = result.SingleOrDefault(); if (preference != null) { return(true); } else { return(false); } } catch { return(false); } }
public async Task <List <Cuisine> > ReflectCuisinePreferences(List <Cuisine> allCuisines, Diner diner) { List <Cuisine> reflectingPreferences = new List <Cuisine>(); foreach (Cuisine cuisine in allCuisines) { if (await PreferenceExists(cuisine, diner) == true) { cuisine.Selected = true; reflectingPreferences.Add(cuisine); } else { cuisine.Selected = false; reflectingPreferences.Add(cuisine); } } return(reflectingPreferences); }
public async Task <List <Cuisine> > GetListOfCuisinePreferences(List <Cuisine> allCuisines, Diner diner) { List <Cuisine> preferences = new List <Cuisine>(); foreach (Cuisine cuisine in allCuisines) { if (await PreferenceExists(cuisine, diner) == true) { cuisine.Selected = true; preferences.Add(cuisine); } } return(preferences); }
public void SetOwner(Diner d) { Owner = d; }
public Spoon(Diner diner) { Owner = diner; }