public async Task <IActionResult> SubmitVisit(CreateVisitStep3ViewModel model) { var userName = _userManager.GetUserName(User); var doctor = await _doctorsRepository.GetDoctorByName(model.DoctorName); var patient = await _patientsRepository.GetPatientByName(userName); var appointment = new Appointment { StartDateTime = new DateTime(model.StartDateTime.Year, model.StartDateTime.Month, model.StartDateTime.Day, model.TimeOfDay.Hour, model.TimeOfDay.Minute, 0), Doctor = doctor, Patient = patient, Status = Status.New, Description = model.Description }; await _appointmentsRepository.AddAppointment(appointment); return(RedirectToAction("Index", "Home")); }