public async Task <Resturant> UpdateAsync(Resturant resturant) { return(await Task.Run <Resturant>(() => { return _resturantRepository.AddOrUpdate(resturant.CityId, resturant, (a, b) => b); })); }
public async Task <Resturant> AddAsync(Resturant resturant) { return(await Task.Run <Resturant>(() => { return _resturantRepository.GetOrAdd(resturant.CityId, resturant); })); }
public void TestReturnFromPartial() { //Arrange BusinessLayer bl = new BusinessLayer(); Serializer.InputFile = "\\revature\\hardy-daniel-project0\\Project0App\\Resturants.XML"; list = Serializer.Deserialize(); List <Resturant> expected = new List <Resturant>(); Resturant r = new Resturant(); r.Name = "The Wok"; r.Location = "714 Gothard st"; r.FoodType = "Thai"; r.AddRating(new ResturantRating(4, "Rusty", "Food was GREAT, but super long wait")); r.AddRating(new ResturantRating(1, "Tammy", "Hot Food, Cold Drinks.. Great Experence")); r.AddRating(new ResturantRating(1, "Tamera", "Good Food, Chow min was great")); expected.Add(r); //Action List <Resturant> partial = bl.ReturnFromPartial(list, "The"); //Assert //System.Console.WriteLine("----- Unit test: partial[0] = {0}",partial[0].Name); //Assert.AreEqual(1.0,1.0); Assert.AreEqual(expected[0].Name, partial[0].Name); }
public async Task <IActionResult> PutResturant(int id, Resturant resturant) { if (id != resturant.Id) { return(BadRequest()); } _context.Resturants.Add(resturant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResturantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Resturant Update(Resturant resturant) { _appDbContext.Attach(resturant).State = EntityState.Modified; _appDbContext.SaveChanges(); return(resturant); }
public void SearchForResturant() { bool result = false; IResturant resturantModel = null; try { int size = _random.Next(0, 30); string desiredName = GenerateResturantName(size); resturantModel = SetupAddedResturant(desiredName); var searchResults = _resturantController.SearchResturant(resturantModel.ResturantName); result = CheckSearchResultsList(resturantModel.ResturantName, searchResults); using (var dbContext = new ResturantReviewDBContext()) { dbContext.Resturants.Remove(Resturant.ConvertToEntity(resturantModel)); dbContext.SaveChanges(); } } catch (Exception) { using (var dbContext = new ResturantReviewDBContext()) { dbContext.Resturants.Remove(Resturant.ConvertToEntity(resturantModel)); dbContext.SaveChanges(); } } Assert.True(result); }
public ResturantEditViewModel Add(ResturantEditViewModel Resturant) { Resturant _Resturant = ResturantRepo.Add(Resturant.ToModel()); UnitOfWork.commit(); if (Resturant.ResturantImages != null && Resturant.ResturantImages.Count() > 0) { foreach (var image in Resturant.ResturantImages) { image.ResturantID = _Resturant.ID; ImagRepo.Add(image.ToModel()); } } if (Resturant.Items != null && Resturant.Items.Count() > 0) { foreach (var item in Resturant.Items) { item.ResturantID = _Resturant.ID; Item Inserted = ItemRepo.Add(item.ToModel()); UnitOfWork.commit(); if (item.ItemDetail != null && item.ItemDetail.Count() > 0) { foreach (var inner in item.ItemDetail) { inner.ItemID = Inserted.ID; ItemSizeRepo.Add(inner.ToModel()); } } } } UnitOfWork.commit(); return(_Resturant.ToEditViewModel()); }
public Resturant Add(Resturant newResturant) { newResturant.id = _resturants.Max(r => r.id) + 1; _resturants.Add(newResturant); return(newResturant); }
// GET: the food in the resturant by id // api/v1/foods?resturantUserId=dsafdsaf public List <Food> GetFoodInResturantByUserId(string resturantUserId) { Resturant resturant = db.Resturants.FirstOrDefault(r => r.UserId == resturantUserId); List <Food> food = new List <Food>(); if (resturant != null) { Menu menu = db.Menus.Find(resturant.Menu.MenuId); // Check the menu if it is not null if (menu != null) { var groupedFood = db.Items.OfType <Food>().Where(p => p.MenuSection.Menu.MenuId == menu.MenuId).GroupBy(p => p.MenuSection, (key, groups) => new { Key = key, Food = groups }).ToList(); foreach (var group in groupedFood) { foreach (var item in group.Food) { food.Add(item); } } } } return(food); }
public IResturant ConvertJsonToResturant(dynamic json) { List <byte> imageBytes = new List <byte>(); foreach (var singlebyte in json.ResturantImage) { byte currentByte = JsonConvert.DeserializeObject <byte>(singlebyte); imageBytes.Add(currentByte); } List <ResturantReview> reviews = new List <ResturantReview>(); foreach (var review in json.ResturantReviews) { ResturantReview resReview = JsonConvert.DeserializeObject <ResturantReview>(review); reviews.Add(resReview); } IResturant resturant = new Resturant() { ResturantId = json.ResturantId, ResturantAddress = JsonConvert.DeserializeObject <FormalAddress>(json.FormalAddress), ResturantDescription = json.ResturantDescription, ResturantImage = imageBytes.ToArray(), ResturantName = json.ResturantName, ResturantOwnerName = json.ResturantOwnerName, ResturantReviews = reviews, ResturantStarRating = json.ResturantStarRating, ResturantType = Enum.Parse(typeof(ResturantType), json.ResturantType), DateAdded = DateTime.Parse(json.DateAdded) }; return(resturant); }
public IHttpActionResult PutResturant(int id, Resturant resturant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != resturant.id) { return(BadRequest()); } db.Entry(resturant).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ResturantExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// GET: the food in the resturant by name public List <Food> GetFoodInResturantByName(string resturantName) { List <Resturant> resturants = db.Resturants.ToList(); Resturant resturant = resturants.FirstOrDefault(r => string.Equals(r.Name, resturantName, StringComparison.CurrentCultureIgnoreCase)); List <Food> foods = new List <Food>(); if (resturant != null) { //Menu menu = db.Menus.Find(resturant.Menu.MenuId); //// Check the menu if it is not null //if (menu != null) //{ foods = db.Items.OfType <Food>().Where(p => p.MenuSection.MenuId == resturant.ResturantId).ToList(); // foreach (var group in groupedFood) // { // foreach (var item in group.Food) // { // food.Add(item); // } // } //} } return(foods); }
public void Update(Resturant resturant) { var entry = db.Entry(resturant); entry.State = EntityState.Modified; db.SaveChanges(); }
//[ValidateAntiForgeryToken] public IActionResult Create(ResturantEditModel resturantEdit) { if (ModelState.IsValid) { Resturant newRresturant = new Resturant(); newRresturant.Name = resturantEdit.Name; newRresturant.CusineType = resturantEdit.CusineType; newRresturant.Address = resturantEdit.Address; var a = _resturant.Add(newRresturant); //return View("Details", a); ////when user decides to refresh the returned view, //the req. rendered will execute a http post req again to the application //causing redundant data to be saved again. //inorder to solve the above mentioned //issue we'll return a redirect action insted of a view. return(RedirectToAction(nameof(Details), new { a.Id, status = "success" })); } else { return(View()); } }
public Resturant Update(Resturant updatedResturant) { var entity = db.Resturants.Attach(updatedResturant); entity.State = EntityState.Modified; return(updatedResturant); }
public Resturant Update(Resturant updatedResturant) { var entity = db.Resturants.Attach(updatedResturant); //Attach is an object that track changes entity.State = EntityState.Modified; return(updatedResturant); }
public void UpdateResturantDetails() { bool result = false; IResturant resturantModel = null; try { IResturant updatedResturant = null; resturantModel = SetupAddedResturant(); int size = _random.Next(0, 30); string name = GenerateResturantName(size); resturantModel.ResturantName = name; _resturantController.UpdateResturantDetails(JsonConvert.SerializeObject(resturantModel)); using (var dbContext = new ResturantReviewDBContext()) { updatedResturant = dbContext.Resturants.Where(x => x.ResturantName.Equals(name)).FirstOrDefault(); result = updatedResturant != null; dbContext.Resturants.Remove(Resturant.ConvertToEntity(resturantModel)); dbContext.SaveChanges(); } } catch (Exception) { using (var dbContext = new ResturantReviewDBContext()) { dbContext.Resturants.Remove(Resturant.ConvertToEntity(resturantModel)); dbContext.SaveChanges(); } } Assert.True(result); }
public Resturant Update(Resturant ResturantToEdit) { var entity = db.Attach(ResturantToEdit); entity.State = Microsoft.EntityFrameworkCore.EntityState.Modified; return(ResturantToEdit); }
public async Task <IActionResult> PutResturant([FromRoute] int id, [FromBody] Resturant resturant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != resturant.Id) { return(BadRequest()); } _context.Entry(resturant).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ResturantExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ResturantEditViewModel Update(ResturantEditViewModel Resturant) { Resturant _Resturant = ResturantRepo.Add(Resturant.toModel()); UnitOfWork.commit(); return(_Resturant.toEditViewModel()); }
public async Task <ActionResult <Resturant> > PostResturant(Resturant resturant) { _context.Resturants.Add(resturant); await _context.SaveChangesAsync(); return(CreatedAtAction("GetResturant", new { id = resturant.Id }, resturant)); }
public Resturant Add(Resturant resturant) { resturant.Id = _resturants.Max(x => x.Id) + 1; _resturants.Add(resturant); return(resturant); }
public ActionResult Image(FormCollection fc, HttpPostedFileBase file) { int id = Convert.ToInt32(Request.Form["rid"]); Resturant r = db.Resturants.Find(id); ViewBag.rname = r.Name; ViewBag.rid = r.Id; ViewBag.ImgList = db.ResturantImages.Where(x => x.resturantId == r.Id).ToList(); ResturantImage resturant = new ResturantImage(); int count = 2; string pt = Path.GetFileNameWithoutExtension(file.FileName); string ex = Path.GetExtension(file.FileName); string xx = pt + ex; // string FleName = pt + "." + ex; // var z = db.tblImgs.Where(x => x.imgUrl == pt + "%**%"+ ex).ToList(); //Check If file exist or not if (System.IO.File.Exists(@"E:\KarnalTravel\KarnalTravel\Uploading\" + pt + ex)) { int ii = 2; bool x = true; while (x) { string fn = pt + "(" + ii + ")"; if (System.IO.File.Exists(@"E:\KarnalTravel\KarnalTravel\Uploading\" + fn + ex)) { ii++; } else { x = false; pt = fn; count = ii; resturant.imgUrl = fn + ex; } } string pathRename = Path.Combine("~/Uploading/" + pt + ex); resturant.imgUrl = pt + ex; file.SaveAs(Server.MapPath(pathRename)); } else { file.SaveAs(@"E:\KarnalTravel\KarnalTravel\Uploading\" + pt + ex); resturant.imgUrl = pt + ex; } //------------- resturant.resturantId = Convert.ToInt32(Request.Form["rid"]); db.ResturantImages.Add(resturant); db.SaveChanges(); return(RedirectToAction("Image", new { id = resturant.resturantId })); }
public ActionResult Delete(int id) { Resturant resturant = _db.Resturants.Find(id); _db.Resturants.Remove(resturant); _db.SaveChanges(); return(RedirectToAction("Index")); }
public FoodMenu(Resturant res) { InitializeComponent(); Title = res.Res_Name; FoodMenuLst.ItemsSource = FoodItmPrtr.Resturant_Menu(); FoodMenuLst.ItemTapped += FoodMenuLst_ItemTapped; }
public IActionResult OnGet(int resturantId) { resturant = ResturantData.GetResturantById(resturantId); if (resturant == null) { return(RedirectToPage("./NotFound")); } return(Page()); }
public Resturant FindRestByIDTest([PexAssumeUnderTest]CrudStuff target, int id) { Resturant result = target.FindRestByID(1); Assert.Equals(result.id, 1); return result; // TODO: add assertions to method CrudStuffTest.FindRestByIDTest(CrudStuff, Int32) }
public void TestMethodCheckCity() { Resturant NewCity = new Resturant(); NewCity.City = "Boston"; string expected = NewCity.City; Assert.AreEqual(NewCity.City, expected); }
public ActionResult Create(Resturant resturant) { if (ModelState.IsValid) { resturantData.Add(resturant); return(RedirectToAction("Details", new { id = resturant.Id })); } return(View()); }
//public void OnGet(int resturantID) //{ // //Resturant = new Resturant(); // //Resturant.ID = resturantID; // Resturant = resturantData.GetByID(resturantID); //} public IActionResult OnGet(int resturantID) { Resturant = resturantData.GetByID(resturantID); if (Resturant == null) { return(RedirectToPage("./NotFound")); } return(Page()); }