Exemple #1
0
        public ActionResult Create(long organizationId)
        {
            if (!db.Organizations.Any(o => o.OrganizationId == organizationId)
                || !AccessIsAllowed(organizationId))
                return HttpNotFound();

            var model = new RaceCreateViewModel
            {
                OrganizationId = organizationId
            };

            return PartialView("CreateForm", model);
        }
Exemple #2
0
        public ActionResult Create(RaceCreateViewModel model)
        {
            if (!db.Organizations.Any(o => o.OrganizationId == model.OrganizationId)
                || !AccessIsAllowed(model.OrganizationId))
                ModelState.AddModelError("Error", "You are unauthorized to create races for this school");

            if (ModelState.IsValid)
            {
                var race = new Race
                {
                    OrganizationId = model.OrganizationId,
                    Description = model.Description,
                    StartedOn = model.StartsAtUTC.Value.ToUniversalTime(),
                    Remarks = model.Remarks,
                    GenderRestriction = model.GenderRestriction,
                    CreatedBy = LoggedInUserId,
                };
                db.Races.AddObject(race);
                TryDBChange(() => db.SaveChanges());
            }

            return PartialView("CreateForm", model);
        }