Пример #1
0
        public bool CreateVolunteer(VolunteerCreate model)
        {
            var entity =
                new Volunteer()
            {
                OwnerId   = _userId,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Email     = model.Email,
                Positions = model.Positions,
                ShirtSize = model.ShirtSize,
                Dinner    = model.Dinner,
                Created   = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Volunteers.Add(entity);

                int volunteerId = entity.VolunteerId;
                ctx.Dinners.Add(new Dinner()
                {
                    VolunteerId = volunteerId, DinnerChosen = entity.Dinner
                });
                ctx.Positions.Add(new Position()
                {
                    VolunteerId = volunteerId, Positions = entity.Positions
                });

                return(ctx.SaveChanges() >= 1);
            }
        }
Пример #2
0
        public bool CreateVolunteer(VolunteerCreate model)
        {
            var entity =
                new Volunteer()
            {
                FirstName = model.FirstName,
                LastName  = model.LastName,
                OrgId     = model.OrgId,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Volunteers.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Пример #3
0
        public ActionResult Create(VolunteerCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateVolunteerService();

            if (service.CreateVolunteer(model))
            {
                TempData["SaveResult"] = "The Volunteer was created.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "The Volunteer could not be created.");

            return(View(model));
        }
Пример #4
0
        //-----------------------------------------------------------------------------------------------
        public bool CreateVolunteer(VolunteerCreate model)
        {
            var entity =
                new Volunteer()
            {
                UserId       = _userId,
                LoginId      = model.LoginId,
                FirstName    = model.FirstName,
                LastName     = model.LastName,
                PhoneNumber  = model.PhoneNumber,
                EmailAddress = model.EmailAddress,
                Day          = model.Day,
                Location     = model.Location,
                CreatedUtc   = DateTimeOffset.Now,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Volunteers.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }