public int AddBar(BarDTO bardto) { var bar = new Bar { Id = bardto.Id, Name = bardto.Name, PhoneNumber = bardto.PhoneNumber, Latitude = bardto.Latitude, Longitude = bardto.Longitude, HappyHour = bardto.HappyHour, PlaceId = bardto.PlaceId, GoogleBarId = bardto.GoogleBarId, Photo = bardto.Photo, Menu = new List <Drink>() }; if (!IsBarDuplicate(bardto.GoogleBarId)) { _barRepo.Add(bar); _barRepo.SaveChanges(); int barId = bar.Id; return(barId); } else { int barId = _barRepo.List().FirstOrDefault(b => b.GoogleBarId == bardto.GoogleBarId).Id; return(barId); } }
public void BarRepository_GetBestBars_GetsListOfBars() { var bar = new Bar() { BarName = "Bar", Address = "FakeAddress", AgeLimit = 18, AvgRating = 5, CVR = 88888888, PhoneNumber = 12345678, Educations = "IKT", Email = "Fake@email", ShortDescription = "Short description", LongDescription = "Long description", Image = "FakeImg" }; var bar2 = new Bar() { BarName = "Bar2", Address = "New fakeAddress", AgeLimit = 21, AvgRating = 5, CVR = 88888889, PhoneNumber = 12345679, Educations = "ST", Email = "NewFake@email", ShortDescription = "New short description", LongDescription = "New long description", Image = "FakeImg" }; _repository.Add(bar); _repository.Add(bar2); _context.SaveChanges(); var bars = _repository.GetBestBars().ToList(); Assert.AreEqual("Bar", bars[0].BarName); Assert.AreSame("Bar2", bars[1].BarName); }