Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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"));
 }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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");
        }