public BeerFactory Add(BeerFactory beerFactory) { beerFactory.IsDeleted = false; repository.Create(beerFactory); repository.Save(); return(beerFactory); }
public void GetBeerFactories() { var options = new DbContextOptionsBuilder <BierlandContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new BierlandContext(options)) { var repository = new Repository <BeerFactory>(context); BeerFactory beerFactory = new BeerFactory() { IsDeleted = false, Name = "Prueba", Nationality = "Prueba", }; BeerFactory beerFactory2 = new BeerFactory() { IsDeleted = false, Name = "Prueba2", Nationality = "Prueba2", }; context.Set <BeerFactory>().Add(beerFactory); context.Set <BeerFactory>().Add(beerFactory2); context.SaveChanges(); IEnumerable <BeerFactory> beerFactories = repository.GetAll(); Assert.AreEqual(2, beerFactories.Count()); } }
public ActionResult Details(int id) { var factory = new BeerFactory(); Beers found = factory.Beers.Where(p => p.Beer_ID == id).FirstOrDefault(); return(View(found)); }
// GET: Beers public ActionResult BeerList() { var factory = new BeerFactory(); var viewModel = new BeerListViewModel(factory.Beers); return(View(viewModel)); }
public Beer Add(Beer beer, int beerFactoryId) { BeerFactory beerFactory = beerFactoryLogic.GetById(beerFactoryId); beer.IsDeleted = false; beerFactory.Beers.Add(beer); beerFactoryLogic.Update(beerFactory); return(beer); }
public void Delete(int id) { BeerFactory beerFactory = repository.Get(id); if (beerFactory == null) { throw new Exception("BeerFactory does't exist"); } beerFactory.IsDeleted = true; repository.Update(beerFactory); repository.Save(); }
public IActionResult Get(int id) { try { BeerFactory beerFactory = logic.GetById(id); return(Ok(beerFactory)); } catch (Exception e) { return(NotFound(e.Message)); } }
public BeerFactory GetById(int id) { BeerFactory beerFactory = repository.Get(id); if (beerFactory != null && beerFactory.IsDeleted == false) { return(beerFactory); } else { throw new Exception("BeerFactory does't exist"); }; }
public void Update(BeerFactory newBeerFactory) { BeerFactory beerFactory = repository.Get(newBeerFactory.Id); if (beerFactory != null && beerFactory.IsDeleted == false) { repository.Update(newBeerFactory); repository.Save(); } else { throw new Exception("BeerFactory does't exist"); } }
public IActionResult Put(int id, [FromBody] BeerFactoryModel beerFactoryModel) { try { BeerFactory beerFactory = beerFactoryModel.ToEntity(); beerFactory.Id = id; logic.Update(beerFactory); return(Ok()); } catch (Exception e) { return(NotFound(e.Message)); } }
public void GetByIdDeleted() { var daMock = new Mock <IRepository <BeerFactory> >(MockBehavior.Strict); BeerFactoryLogic logic = new BeerFactoryLogic(daMock.Object); BeerFactory beerFactory = new BeerFactory() { Id = 1, IsDeleted = true, Name = "Prueba", Nationality = "Prueba" }; daMock.Setup(x => x.Get(1)).Returns(beerFactory); BeerFactory ret = logic.GetById(1); daMock.VerifyAll(); }
// GET: Beers public ActionResult ListOfBeers(string searchCriteria) { //var factory = new BeerFactory(); //var beers = new BeerFactory().Beers.ToList(); //return View(beers); var factory = new BeerFactory(); IQueryable <Beers> beers = factory.Beers.OrderBy(p => p.Beer_Name); if (searchCriteria != null) { beers = beers.Where(p => p.Beer_Name.Contains(searchCriteria)); } var beerList = beers.Take(4).ToList(); return(View(beerList)); }
public void CreateBeerFactoryOk() { var options = new DbContextOptionsBuilder <BierlandContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new BierlandContext(options)) { var repository = new Repository <BeerFactory>(context); BeerFactory beerFactory = new BeerFactory() { IsDeleted = false, Name = "Prueba", Nationality = "Prueba", }; repository.Create(beerFactory); repository.Save(); Assert.AreEqual("Prueba", repository.GetAll().First().Name); context.Set <BeerFactory>().Remove(beerFactory); context.SaveChanges(); } }
public ActionResult Picture(int id) { // facory instance var factory = new BeerFactory(); //find beer from DB based on the ID var beer = factory.Beers.Where(p => p.Beer_ID == id).FirstOrDefault(); //if null (no match, get ou) if (beer == null) { return(HttpNotFound()); } // else we found a match // create an image object and resize it var img = new WebImage(string.Format("~/Content/Images/{0}.jpg", beer.ImageName)); img.Resize(300, 300); //return this image for use by other actions/methods return(File(img.GetBytes(), "image/jpeg")); }
private static void DebugBeers(JToken beersResponse) { // Build our custom beer object var buildBeerObject = BeerFactory.Build(beersResponse); //var htmlGenerator = new HtmlGeneratorService(); ; //htmlGenerator.GenerateHtml(buildBeerObject); foreach (var beer in buildBeerObject) { Console.WriteLine(""); Console.WriteLine($"Beer ID: {beer.BeerId}"); Console.WriteLine($"Beer name: {beer.BeerName}"); Console.WriteLine($"Beer description: {beer.BeerDescription}"); Console.WriteLine($"Beer abv: {beer.BeerAbv}"); Console.WriteLine($"Beer image URL: {beer.BeerImage}"); Console.WriteLine($"---------------------------------------------------------------------"); } //var serializedBeersList = JsonConvert.SerializeObject(buildBeerObject); //Console.WriteLine(serializedBeersList); }
public IActionResult Post(BeerFactoryModel beerFactory) { BeerFactory newBeerFactory = logic.Add(beerFactory.ToEntity()); return(Ok(newBeerFactory)); }