Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ChurchMember churchmember = db.ChurchMembers.Find(id);

            db.ChurchMembers.Remove(churchmember);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit(ChurchMember churchmember)
 {
     if (ModelState.IsValid)
     {
         db.Entry(churchmember).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(churchmember));
 }
Example #3
0
        public ActionResult Create(ChurchMember churchmember)
        {
            if (ModelState.IsValid)
            {
                db.ChurchMembers.Add(churchmember);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(churchmember));
        }
Example #4
0
        //
        // GET: /ChurchMember/Edit/5

        public ActionResult Edit(int id = 0)
        {
            ViewBag.ChurchList = db.Churches.ToList();
            ViewBag.PriestList = db.Priests.ToList();
            ChurchMember churchmember = db.ChurchMembers.Find(id);

            if (churchmember == null)
            {
                return(HttpNotFound());
            }
            return(View(churchmember));
        }
Example #5
0
        public async Task <IActionResult> Edit(int id, [Bind("ChurchMemberId,FirstName,LastName,DateOfBirth,Month,Day,Year,CellPhone,HomePhone,WorkPhone,Email,DateRegistered,AgeGroupId,RelationshipId,GenderId,Street,City,Province,PostalCode,OccupationId,NumDepInPreSchool,NumDepInPrimary,NumDepInHighSchool,NumDepInTertiary,AnswerToQ1,AnswerToQ2,AnswerToQ3,AnswerToQ4,AnswerToQ5,AnswerToQ6")] ChurchMember churchMember)
        {
            if (id != churchMember.ChurchMemberId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                if (churchMember.Year == 0)
                {
                    churchMember.DateOfBirth = churchMember.Day + "/" + churchMember.Month;
                }
                else
                {
                    churchMember.DateOfBirth = churchMember.Day + "/" + churchMember.Month + "/" + churchMember.Year;
                }

                try
                {
                    _context.Update(churchMember);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ChurchMemberExists(churchMember.ChurchMemberId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AgeGroupId"]     = new SelectList(_context.AgeGroup, "AgroupId", "AgeRange", churchMember.AgeGroupId);
            ViewData["GenderId"]       = new SelectList(_context.Gender, "GenderId", "Gname", churchMember.GenderId);
            ViewData["OccupationId"]   = new SelectList(_context.Occupation, "OccupationId", "Occupation1", churchMember.OccupationId);
            ViewData["RelationshipId"] = new SelectList(_context.RelationshipStatus, "RelationshipId", "RelationshipCategory", churchMember.RelationshipId);
            return(View(churchMember));
        }
Example #6
0
        public async Task <IActionResult> Create([Bind("ChurchMemberId,FirstName,LastName,DateOfBirth,Day,Month,Year,CellPhone,HomePhone,WorkPhone,Email,DateRegistered,AgeGroupId,RelationshipId,GenderId,Street,City,Province,PostalCode,OccupationId,NumDepInPreSchool,NumDepInPrimary,NumDepInHighSchool,NumDepInTertiary,AnswerToQ1,AnswerToQ2,AnswerToQ3,AnswerToQ4,AnswerToQ5,AnswerToQ6")] ChurchMembersViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                if (viewModel.Year == 0)
                {
                    viewModel.DateOfBirth = viewModel.Day + "/" + viewModel.Month;
                }
                else
                {
                    viewModel.DateOfBirth = viewModel.Day + "/" + viewModel.Month + "/" + viewModel.Year;
                }

                viewModel.DateRegistered = DateTime.Now;


                ChurchMember churchMember = new ChurchMember
                {
                    ChurchMemberId     = viewModel.ChurchMemberId,
                    FirstName          = viewModel.FirstName,
                    LastName           = viewModel.LastName,
                    DateOfBirth        = viewModel.DateOfBirth,
                    Month              = viewModel.Month,
                    Year               = viewModel.Year,
                    Day                = viewModel.Day,
                    CellPhone          = viewModel.CellPhone,
                    HomePhone          = viewModel.HomePhone,
                    WorkPhone          = viewModel.WorkPhone,
                    Email              = viewModel.Email,
                    DateRegistered     = viewModel.DateRegistered,
                    AgeGroupId         = viewModel.AgeGroupId,
                    RelationshipId     = viewModel.RelationshipId,
                    GenderId           = viewModel.GenderId,
                    Street             = viewModel.Street,
                    City               = viewModel.City,
                    Province           = viewModel.Province,
                    PostalCode         = viewModel.PostalCode,
                    OccupationId       = viewModel.OccupationId,
                    NumDepInPreSchool  = viewModel.NumDepInPreSchool,
                    NumDepInPrimary    = viewModel.NumDepInPrimary,
                    NumDepInHighSchool = viewModel.NumDepInHighSchool,
                    NumDepInTertiary   = viewModel.NumDepInTertiary,
                    AnswerToQ1         = viewModel.AnswerToQ1,
                    AnswerToQ2         = viewModel.AnswerToQ2,
                    AnswerToQ3         = viewModel.AnswerToQ3,
                    AnswerToQ4         = viewModel.AnswerToQ4,
                    AnswerToQ5         = viewModel.AnswerToQ5,
                    AnswerToQ6         = viewModel.AnswerToQ6,
                };

                _context.Add(churchMember);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AgeGroupId"]     = new SelectList(_context.AgeGroup, "AgroupId", "AgeRange", viewModel.AgeGroupId);
            ViewData["GenderId"]       = new SelectList(_context.Gender, "GenderId", "Gname", viewModel.GenderId);
            ViewData["OccupationId"]   = new SelectList(_context.Occupation, "OccupationId", "Occupation1", viewModel.OccupationId);
            ViewData["RelationshipId"] = new SelectList(_context.RelationshipStatus, "RelationshipId", "RelationshipCategory", viewModel.RelationshipId);
            return(View(viewModel));
        }