public MoreInfoWindow(MoreInfoViewModel viewModel) { InitializeComponent(); vm = viewModel ?? throw new ArgumentNullException(nameof(vm)); this.DataContext = vm; }
public MoreInfoViewModel Put(MoreInfoViewModel viewModel) { var user = Models.User.currentPerson; string pageName = ""; if (user.car == true) { pageName = "Auto"; } else if (user.house == true) { pageName = "Home"; } else if (user.motorcycle == true) { pageName = "Motorcycle"; } else { pageName = "Auto"; } return new MoreInfoViewModel { user = Models.User.currentPerson, pageName = pageName }; }
public IActionResult MoreInfoForm(Guid id) { ViewBag.IsEditing = true; var patient = _myclinic.GetPatient(id); // Build view model var MoreInfoViewModelObj = new MoreInfoViewModel() { BloodGroup = patient.BloodGroup, Allergies = patient.Allergies, Height = patient.Height, Weight = patient.Weight, LongTermMedication = patient.LongTermMedication, Address = patient.Address, Contact = patient.Contact, EmergencyContact = patient.EmergencyContact, Email = patient.Email }; return(View(MoreInfoViewModelObj)); }
public IActionResult UpdateMoreInfo(MoreInfoViewModel moreinfoToUpdate) { if (ModelState.IsValid) { var existingPatientInfo = _myclinic.GetPatient(moreinfoToUpdate.Id); var patient = new Patient() { Id = moreinfoToUpdate.Id, FirstName = existingPatientInfo.FirstName, LastName = existingPatientInfo.LastName, Gender = existingPatientInfo.Gender, BirthDate = existingPatientInfo.BirthDate, BloodGroup = moreinfoToUpdate.BloodGroup, Allergies = moreinfoToUpdate.Allergies, Height = moreinfoToUpdate.Height, Weight = moreinfoToUpdate.Weight, LongTermMedication = moreinfoToUpdate.LongTermMedication, Address = moreinfoToUpdate.Address, Contact = moreinfoToUpdate.Contact, EmergencyContact = moreinfoToUpdate.EmergencyContact, Email = moreinfoToUpdate.Email }; _myclinic.UpdateMoreInfo(patient); return(RedirectToAction("Details", new { id = moreinfoToUpdate.Id })); } else { ViewBag.IsEditing = true; return(View("MoreInfoForm", moreinfoToUpdate)); } }