public ActionResult Create([Bind(Include = "Id,Name,Address,Decanate,Diocese")] Church church) { if (ModelState.IsValid) { db.Churches.Add(church); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(church)); }
public ActionResult Create([Bind(Include = "Id,MassType,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday,I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,Week1,Week2,Week3,Week4,Week5,WeekLast,CycleType,DateBegin,DateEnd,Hour,DateShift,Repeat,ChurchId,CycleId,HolidayId,Comment,AdditionalMasses")] RuleViewModel viewModel) { if (ModelState.IsValid) { viewModel.AdditionalMasses.Add(new Envelope { Hour = viewModel.Hour, MassType = viewModel.MassType }); //viewModel.AdditionalMasses = viewModel.AdditionalMasses.DistinctBy(e => e.Hour).ToList(); viewModel.AdditionalMasses.Sort((e1, e2) => { return(TimeSpan.Compare(e1.Hour, e2.Hour)); }); foreach (var h in viewModel.AdditionalMasses) { Rule rule = viewModel.ToRule(); rule.Hour = h.Hour; rule.MassType = h.MassType; db.Rules.Add(rule); } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
private static void AddMass(Rule r, drogowskazEntities db, DateTime?date) { Mass msza = new Mass() { Church = r.Church, DateAndTime = ((DateTime)date).AddMinutes(r.Hour.TotalMinutes), ChurchId = r.ChurchId, RuleId = r.Id, Rule = r }; db.Masses.Add(msza); db.SaveChanges(); }
public ActionResult DeleteConfirmed() { db.Masses.RemoveRange(db.Masses); db.SaveChanges(); return(RedirectToAction("Index")); }