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")); }
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")); }
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")); }
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")); }
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)); }
public ActionResult New() { var subjects = _context.Subjects.ToList(); var viewModel = new MemberFormViewModel { Member = new Member(), Subjects = subjects }; return(View("MemberForm", viewModel)); }
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")); }
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)); }
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)); }
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)); }
/* * 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)); }
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)); }
// 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)); }
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)); }
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")); } }
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)); }
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")); }
/* * 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)); }
public IActionResult New() { var viewModel = new MemberFormViewModel(); return(View("MemberForm", viewModel)); }