public UnitOfWork() { _context = new AngularDemoContext(); _patients = new RepositoryBase <AngularDemoContext, Patient>(_context); _patientInsurances = new RepositoryBase <AngularDemoContext, PatientInsurance>(_context); _insurances = new RepositoryBase <AngularDemoContext, Insurance>(_context); _users = new RepositoryBase <AngularDemoContext, User>(_context); _userPasswords = new RepositoryBase <AngularDemoContext, UserPassword>(_context); _emailLogs = new RepositoryBase <AngularDemoContext, EmailLog>(_context); }
public ActionResult Delete(int id) { using (var db = new AngularDemoContext()) { var existing = db.Beer.FirstOrDefault(x => x.Id == id); if (existing != null) { db.Beer.Remove(existing); db.SaveChanges(); } } return(RedirectToAction("Index", "Beer")); }
public ActionResult IndexVM() { var model = new BeerIndexVM(); using (var db = new AngularDemoContext()) { model.Beers = db.Beer.ToList(); //model.Beers = new List<Beer>() { // new Beer(){Id=1, Name="Эль", Colour="светлое", HasTried=true}, // new Beer(){Id=2, Name="Имбирное", Colour="темное", HasTried=false}, // new Beer(){Id=4, Name="Медовуха", Colour="красное", HasTried=true}, //}; } return(Json(model, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(BeerEditVM model) { Thread.Sleep(2000); if (ModelState.IsValid) { using (var db = new AngularDemoContext()) { var beer = new Beer() { Name = model.Name, Colour = model.Colour, HasTried = model.HasTried }; db.Beer.Add(beer); db.SaveChanges(); return(Json(beer, JsonRequestBehavior.AllowGet)); } } throw new HttpException(400, "error"); }