Пример #1
0
        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));
        }
Пример #2
0
 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));
 }
Пример #3
0
        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();
        }
Пример #4
0
 public ActionResult DeleteConfirmed()
 {
     db.Masses.RemoveRange(db.Masses);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }