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
            };
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
            }
        }