public PartnershipNight GetPartnershipNightByDate(DateTime date, BvLocation loc)
 {
     var db = new ApplicationDbContext();
     return (from pnight in db.PartnershipNights.Include("Charity").Include("BVLocation")
             where pnight.StartDate == date && pnight.BVLocation == loc
             select pnight).FirstOrDefault();
 }
 public List<PartnershipNight> GetPartnershipNights(BvLocation l)
 {
     var db = new ApplicationDbContext();
     List<PartnershipNight> partnershipnights = (from c in db.PartnershipNights.Include("BvLocation").Include("Charity")
                                                 where c.BVLocation.BvLocationId == l.BvLocationId
                                                 select c).ToList<PartnershipNight>();
     return partnershipnights;
 }
        public void SaveBvLocation(BvLocation l)
        {
            var db = new ApplicationDbContext();
            if (l.BvLocationId == 0)
                db.BvLocations.Add(l);
            else
            {
                BvLocation dbEntry = db.BvLocations.Find(l.BvLocationId);
                if (dbEntry != null)
                {
                    dbEntry.Address = l.Address;
                    dbEntry.BvStoreNum = l.BvStoreNum;
                    dbEntry.City = l.City;
                    dbEntry.Phone = l.Phone;
                    dbEntry.Zip = l.Zip;
                }

            }
            db.SaveChanges();
        }
 public ActionResult LocationEdit(BvLocation l)
 {
     if (ModelState.IsValid)
     {
         lRepo.SaveBvLocation(l);
         TempData["message"] = string.Format("{0} has been saved", l.BvStoreNum);
         return RedirectToAction("LocationIndex");
     }
     else
     {
         return View(l);
     }
 }
 public void AddBvLocation(BvLocation bvLocation)
 {
     var db = new ApplicationDbContext();
     db.BvLocations.Add(bvLocation);
     db.SaveChanges(); ;
 }