public ActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var memberViewModel = new MemberFormViewModel
                {
                    Member          = member,
                    MembershipTypes = _context.MembershipTypes.ToList()
                };
                return(View("MemberForm", memberViewModel));
            }

            if (member.Id == 0)
            {
                return(HttpNotFound());
            }
            else
            {
                var memberInDb = _context.Members.Single(c => c.Id == member.Id);

                memberInDb.Name             = member.Name;
                memberInDb.BirthDate        = member.BirthDate;
                memberInDb.MembershipTypeId = member.MembershipTypeId;
                memberInDb.PhoneNumber      = member.PhoneNumber;
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Members"));
        }
Ejemplo n.º 2
0
        public ActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    Member          = member,
                    MembershipTypes = _context.MembershipTypes.ToList()
                };

                return(View("MemberForm", viewModel));
            }

            if (member.Id == 0)
            {
                _context.Members.Add(member);
            }
            else
            {
                var memberInDb = _context.Members.Single(c => c.Id == member.Id);
                memberInDb.Name                 = member.Name;
                memberInDb.Birthdate            = member.Birthdate;
                memberInDb.MembershipTypeId     = member.MembershipTypeId;
                memberInDb.IsSubscribedToEmails = member.IsSubscribedToEmails;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Members"));
        }
        public IActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel(member);

                return(View("MemberForm", viewModel));
            }

            if (member.Id == 0)
            {
                _context.Members.Add(member);
            }
            else
            {
                var memberInDb = _context.Members.Single(m => m.Id == member.Id);

                memberInDb.Firstname = member.Firstname;
                memberInDb.Lastname  = member.Lastname;
            };

            _context.SaveChanges();

            return(RedirectToAction("Index", "Members"));
        }
        public ActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    Member       = member,
                    SoldierTypes = _context.SoldierTypes.ToList()
                };
                return(View("MemberForm", viewModel));
            }
            if (member.Id == 0)
            {
                _context.Members.Add(member);
            }
            else
            {
                var memberInDb = _context.Members.Single(m => m.Id == member.Id);  //ne trazimo slucaj kada clan nie pronaden
                memberInDb.Name          = member.Name;
                memberInDb.BirthDate     = member.BirthDate;
                memberInDb.PhoneNumber   = member.PhoneNumber;
                memberInDb.Address       = member.Address;
                memberInDb.SoldierTypeId = member.SoldierTypeId;


                //  Mapper.Map(member,memberInDb);
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Members"));
        }
Ejemplo n.º 5
0
        public ActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    Member   = member,
                    Subjects = _context.Subjects.ToList()
                };
                return(View("MemberForm", viewModel));
            }

            if (member.Id == 0)
            {
                _context.Members.Add(member);
            }
            else
            {
                var memberInDb = _context.Members.Single(m => m.Id == member.Id);

                memberInDb.Name          = member.Name;
                memberInDb.DateOfBirth   = member.DateOfBirth;
                memberInDb.Gender        = member.Gender;
                memberInDb.Email         = member.Email;
                memberInDb.WorkLocation  = member.WorkLocation;
                memberInDb.Address       = member.Address;
                memberInDb.ContactNumber = member.ContactNumber;
                memberInDb.Biography     = member.Biography;
                memberInDb.MoreInfo      = member.MoreInfo;
                memberInDb.SubjectId     = member.SubjectId;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index", "Member"));
        }
Ejemplo n.º 6
0
        public ActionResult Save(Member member)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    Member          = member,
                    MembershipTypes = _context.MembershipTypes.ToList()
                };
                return(View("MemberForm", viewModel));
            }

            if (member.ID == 0)
            {
                _context.Members.Add(member);
            }
            else
            {
                var memberInDb = _context.Members.SingleOrDefault(m => m.ID == member.ID);
                memberInDb.Name                     = member.Name;
                memberInDb.BirthDate                = member.BirthDate;
                memberInDb.MembershipTypeID         = member.MembershipTypeID;
                memberInDb.IsSubscribedToNewsletter = member.IsSubscribedToNewsletter;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public ActionResult New()
        {
            var status    = _context.Statuses.ToList();
            var viewModel = new MemberFormViewModel
            {
                Statuses = status
            };

            return(View("MemberForm", viewModel));
        }
        public ActionResult New()
        {
            var membershipTypes = _context.MembershipTypes.ToList();
            var viewModel       = new MemberFormViewModel
            {
                MembershipTypes = membershipTypes
            };

            return(View("MemberForm", viewModel));
        }
        public ActionResult New()
        {
            var soldierTypes = _context.SoldierTypes.ToList();
            var viewModel    = new MemberFormViewModel
            {
                Member       = new Member(),
                SoldierTypes = soldierTypes
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 10
0
        public ActionResult New()
        {
            var subjects  = _context.Subjects.ToList();
            var viewModel = new MemberFormViewModel
            {
                Member   = new Member(),
                Subjects = subjects
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 11
0
        public ActionResult Save(MemberFormViewModel memberFormViewModel)
        {
//            if (!ModelState.IsValid)
//            {
//                var viewModel = new MemberFormViewModel()
//                {
//                    Member = memberFormViewModel.Member,
//                    MembershipTypes = _context.MembershipTypes.ToList(),
//                    Genders = _context.Genders.ToList()
//                };
//
//                return View("MemberForm", viewModel);
//            }

            if (memberFormViewModel.Member.MemberId == 0)
            {
                memberFormViewModel.Member.HomeAddress = memberFormViewModel.HomeAddress;
                memberFormViewModel.Member.WorkAddress = memberFormViewModel.WorkAddress;
                _context.Members.Add(memberFormViewModel.Member);
            }
            else
            {
                var memberInDb = _context.Members.Single(m => m.MemberId == memberFormViewModel.Member.MemberId);
                memberInDb.Name             = memberFormViewModel.Member.Name;
                memberInDb.Birthdate        = memberFormViewModel.Member.Birthdate;
                memberInDb.Biography        = memberFormViewModel.Member.Biography;
                memberInDb.GenderId         = memberFormViewModel.Member.GenderId;
                memberInDb.MembershipTypeId = memberFormViewModel.Member.MembershipTypeId;
                memberInDb.Email            = memberFormViewModel.Member.Email;
                memberInDb.HomeNumber       = memberFormViewModel.Member.HomeNumber;
                memberInDb.WorkNumber       = memberFormViewModel.Member.WorkNumber;
                memberInDb.MobileNumber     = memberFormViewModel.Member.MobileNumber;
                var homeAddressInDb =
                    _context.HomeAddresses.Single(h =>
                                                  h.MemberId ==
                                                  memberFormViewModel.Member
                                                  .MemberId); // Would ideally farm this out to a function, using ViewModel stops TryUpdateModel from working
                homeAddressInDb.Building = memberFormViewModel.HomeAddress.Building;
                homeAddressInDb.Street   = memberFormViewModel.HomeAddress.Street;
                homeAddressInDb.TownCity = memberFormViewModel.HomeAddress.TownCity;
                homeAddressInDb.County   = memberFormViewModel.HomeAddress.County;
                homeAddressInDb.Postcode = memberFormViewModel.HomeAddress.Postcode;
                var workAddressInDb =
                    _context.WorkAddresses.Single(w => w.MemberId == memberFormViewModel.Member.MemberId);
                workAddressInDb.Building = memberFormViewModel.HomeAddress.Building;
                workAddressInDb.Street   = memberFormViewModel.HomeAddress.Street;
                workAddressInDb.TownCity = memberFormViewModel.HomeAddress.TownCity;
                workAddressInDb.County   = memberFormViewModel.HomeAddress.County;
                workAddressInDb.Postcode = memberFormViewModel.HomeAddress.Postcode;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index", "Members"));
        }
Ejemplo n.º 12
0
        public ViewResult New()
        {
            var genders         = _context.Genders.ToList();
            var membershipTypes = _context.MembershipTypes.ToList();

            var viewModel = new MemberFormViewModel()
            {
                MembershipTypes = membershipTypes,
                Genders         = genders
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 13
0
        public ActionResult New()
        {
            var paymentMethod = _context.PaymentMethods.ToList();
            var surfingLevels = _context.SurfingLevels.ToList();
            var viewModel     = new MemberFormViewModel
            {
                PaymentType    = paymentMethod,
                Student        = new Members(),
                LevelOfSurfing = surfingLevels,
            };

            return(View("StudentForm", viewModel));
        }
Ejemplo n.º 14
0
        public IActionResult Edit(int id)
        {
            var memberInDb = _context.Members.SingleOrDefault(b => b.Id == id);

            if (memberInDb == null)
            {
                return(NotFound());
            }

            var viewModel = new MemberFormViewModel(memberInDb);

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 15
0
        /*
         * Method: In use
         */
        //Display the member form with a list of the account types
        public ActionResult New()
        {
            //First get the list of the account types
            var accountTypes = _context.AccountTypes.ToList();

            //Use a View Model that encapsulates all of the data required for this view
            var viewModel = new MemberFormViewModel
            {
                //On a new member, create a member object so the Id gets initialized in the form.
                Member = new Member(),
                //Set the list of accountTypes to the view models' AccountTypes property
                AccountTypes = accountTypes
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 16
0
        public ActionResult Edit(int id)
        {
            var member = _context.Members.SingleOrDefault(c => c.ID == id);

            if (member == null)
            {
                HttpNotFound();
            }
            var viewModel = new MemberFormViewModel
            {
                Member   = member,
                Statuses = _context.Statuses.ToList()
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 17
0
        // Edit Member
        public ActionResult Edit(int id)
        {
            var member = _context.Members.SingleOrDefault(m => m.Id == id);

            if (member == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new MemberFormViewModel
            {
                Member          = member,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 18
0
        public ActionResult Edit(int id)
        {
            var student = _context.Members.SingleOrDefault(c => c.Id == id);

            if (student == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new MemberFormViewModel()
            {
                Student        = student,
                LevelOfSurfing = _context.SurfingLevels.ToList(),
                PaymentType    = _context.PaymentMethods.ToList()
            };

            return(View("EditMemberForm", viewModel));
        }
Ejemplo n.º 19
0
        public ActionResult Save(Members student)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    PaymentType    = _context.PaymentMethods.ToList(),
                    Student        = student,
                    LevelOfSurfing = _context.SurfingLevels.ToList()
                };
                return(View("StudentForm", viewModel));
            }
            ;

            if (student.Id == 0)
            {
                student.DateAdded = DateTime.Now;
                _context.Members.Add(student);

                _context.SaveChanges();

                return(RedirectToAction("Payment", "Members"));
            }

            else
            {
                var studentInDb = _context.Members.Single(c => c.Id == student.Id);
                studentInDb.FirstName       = student.FirstName;
                studentInDb.LastName        = student.LastName;
                studentInDb.Email           = student.Email;
                studentInDb.StudentNumber   = student.StudentNumber;
                studentInDb.PaymentApproval = student.PaymentApproval;
                studentInDb.PhoneNumber     = student.PhoneNumber;
                studentInDb.SurfingLevelId  = student.SurfingLevelId;
                studentInDb.PaymentTypeId   = student.PaymentTypeId;
                studentInDb.IntlStudent     = student.IntlStudent;

                _context.SaveChanges();

                return(RedirectToAction("Details", "Members"));
            }
        }
Ejemplo n.º 20
0
        public ActionResult Edit(int id)
        {
            var member = _context.Members.SingleOrDefault(m => m.MemberId == id);

            if (member == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new MemberFormViewModel()
            {
                Member          = member,
                Genders         = _context.Genders.ToList(),
                MembershipTypes = _context.MembershipTypes.ToList(),
                HomeAddress     = member.HomeAddress,
                WorkAddress     = member.WorkAddress
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 21
0
        public ActionResult Save(Member member)
        {
            //Use modelstate property to get access to validatation data.
            //Since we are requiring the Name property of Member model,
            //we want to return the MemberForm if the field is empty. So need
            //to define the viewModel and return the form.
            if (!ModelState.IsValid)
            {
                var viewModel = new MemberFormViewModel
                {
                    Member       = member,
                    AccountTypes = _context.AccountTypes.ToList()
                };

                return(View("MemberForm", viewModel));
            }

            //if the member Id is 0, then we have a new member
            if (member.Id == 0)
            {
                //To save the data to the database, we need to create a context to it.
                _context.Members.Add(member);
            }
            else
            {
                //Using the Single method here because if the given member is not found,
                //we want to throw an exception. This action should only be called anyways because of posting
                //the member form.
                var memberInDb = _context.Members.Single(m => m.Id == member.Id);

                memberInDb.MemberName               = member.MemberName;
                memberInDb.AccountTypeId            = member.AccountTypeId;
                memberInDb.IsSubscribedToNewsLetter = member.IsSubscribedToNewsLetter;
            }

            //Persist the changes. This creates SQL statements at runtime, within a transaction.
            _context.SaveChanges();

            //Now redirect the members to the members page "Index"
            return(RedirectToAction("Index", "Members"));
        }
Ejemplo n.º 22
0
        /*
         * Method: In use
         */
        //This displays the MemberForm for editing
        public ActionResult Edit(int id)
        {
            //First we need to get this member with the member id from the database.
            //If the member with the given id exists it will be returned, otherwise null.
            var member = _context.Members.SingleOrDefault(c => c.Id == id);

            if (member == null)
            {
                return(HttpNotFound());
            }

            //New we need to render the members edit form, which is based on the View Model, and specify the
            //view name.
            var viewModel = new MemberFormViewModel
            {
                Member       = member,
                AccountTypes = _context.AccountTypes.ToList()
            };

            return(View("MemberForm", viewModel));
        }
Ejemplo n.º 23
0
        public IActionResult New()
        {
            var viewModel = new MemberFormViewModel();

            return(View("MemberForm", viewModel));
        }