public void AddPartnershipNight(PartnershipNight pn) { //throw new NotImplementedException(); var db = new ApplicationDbContext(); db.PartnershipNights.Add(pn); db.SaveChanges(); //TODO: Add in error handling }
//TODO: need use event props to create pnight props and save that to db public bool CreateNewEvent(string Title, int id ,string NewStartDate, string NewStartTime, string NewEndDt, string NewEndTime) { try { var db = new ApplicationDbContext(); PartnershipNight rec = new PartnershipNight(); rec.Charity = db.Charities.Find(Title); rec.BVLocation = db.BvLocations.Find(id); rec.StartDate = DateTime.ParseExact(NewStartDate + " " + NewStartTime, "MM/dd/yyyy HH:mm tt", CultureInfo.InvariantCulture); rec.EndDate = DateTime.ParseExact(NewEndDt + " " + NewEndTime, "MM/dd/yyyy H:mm tt", CultureInfo.InvariantCulture); db.PartnershipNights.Add(rec); db.SaveChanges(); } catch (Exception) { return false; } return true; }
public ActionResult PartnershipNightEdit(PNightEditViewModel pn) { var pnEvent = new PartnershipNight(); if (pn.PartnershipNight.PartnershipNightId != 0) pnEvent.PartnershipNightId = pn.PartnershipNight.PartnershipNightId; pnEvent.EndDate = pn.PartnershipNight.EndDate; pnEvent.StartDate = pn.PartnershipNight.StartDate; pnEvent.AfterTheEventFinished = pn.PartnershipNight.AfterTheEventFinished; pnEvent.BeforeTheEventFinished = pn.PartnershipNight.BeforeTheEventFinished; pnEvent.CheckRequestFinished = pn.PartnershipNight.CheckRequestFinished; pnEvent.CheckRequestId= pn.PartnershipNight.CheckRequestId; pnEvent.Comments = pn.PartnershipNight.Comments; pnEvent.BVLocation = lRepo.GetBvLocation(pn.PartnershipNight.BVLocation.BvLocationId); pnEvent.Charity = charRepo.GetCharityById(pn.PartnershipNight.Charity.CharityId); if (pnEvent != null && pnEvent.BVLocation != null && pnEvent.Charity != null) { pnRepo.UpdatePartnershipNight(pnEvent); TempData["message"] = string.Format("Event for {0} has been saved", pn.PartnershipNight.Charity.Name); return RedirectToAction("PartnershipNightIndex"); } else return View(); }
public void UpdatePartnershipNight(PartnershipNight pn) { var db = new ApplicationDbContext(); if (pn.PartnershipNightId == 0) db.PartnershipNights.Add(pn); else { PartnershipNight dbEntry = db.PartnershipNights.Find(pn.PartnershipNightId); if (dbEntry != null) { dbEntry.StartDate = pn.StartDate; dbEntry.EndDate = pn.EndDate; dbEntry.Comments = pn.Comments; dbEntry.Charity = db.Charities.Find(pn.Charity.CharityId); dbEntry.BVLocation = db.BvLocations.Find(pn.BVLocation.BvLocationId); } } db.SaveChanges(); }
public void UpdatePartnershipNight(PartnershipNight pn) { var db = new ApplicationDbContext(); if (pn.PartnershipNightId == 0) { pn.BVLocation = db.BvLocations.Find(pn.BVLocation.BvLocationId); pn.Charity = db.Charities.Find(pn.Charity.CharityId); db.PartnershipNights.Add(pn); } else { PartnershipNight dbEntry = db.PartnershipNights.Find(pn.PartnershipNightId); if (dbEntry != null) { dbEntry.StartDate = pn.StartDate; dbEntry.EndDate = pn.EndDate; dbEntry.AfterTheEventFinished = pn.AfterTheEventFinished; dbEntry.BeforeTheEventFinished = pn.BeforeTheEventFinished; dbEntry.CheckRequestFinished = pn.CheckRequestFinished; dbEntry.CheckRequestId = pn.CheckRequestId; dbEntry.Comments = pn.Comments; dbEntry.Charity = db.Charities.Find(pn.Charity.CharityId); dbEntry.BVLocation = db.BvLocations.Find(pn.BVLocation.BvLocationId); } } db.SaveChanges(); }