public async Task <IActionResult> Edit(int id, [Bind("Id,Type,Value,MemberId")] MemberContact memberContact) { if (id != memberContact.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(memberContact); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemberContactExists(memberContact.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", "Members")); } ViewData["InfoTypes"] = ContactInfos(memberContact.Type); return(View(memberContact)); }
// GET: MemberContacts/Create public IActionResult Create(int id) { var member = _context.Members.Find(id); var contact = new MemberContact { Member = member, MemberId = member.Id }; ViewData["InfoTypes"] = ContactInfos(); return(View(contact)); }
/// <summary> /// Reads the contact details /// </summary> /// <returns></returns> public MemberContact ReadContact() { MemberContact contactinfo = new MemberContact(); contactinfo.Email = txtBoxEmail.Text; contactinfo.Phone = txtBoxPhone.Text; contactinfo.CheckData(); return(contactinfo); }
public async Task <IActionResult> Create([Bind("Type,Value,MemberId")] MemberContact memberContact) { if (ModelState.IsValid) { _context.Add(memberContact); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Members")); } ViewData["InfoTypes"] = ContactInfos(memberContact.Type); return(View(memberContact)); }
/// <summary> /// Reads all input and creates new member /// </summary> /// <returns></returns> public bool ReadInput() { PersonalDetails details = ReadDetails(); Address address = ReadAddress(); MemberContact contactinfo = ReadContact(); MembershipDuration duration = ReadDuration(); BMI bmi = ReadBMI(); details.CheckData(); m_member = new Member(details, address, contactinfo, (MembershipType)cmboBoxType.SelectedIndex, (GymLocation)cmboBoxLocation.SelectedIndex, duration, bmi); return(true); }