public IActionResult Edit(int appointmentID) { var appointment = appointmentManagment.GetAppointmentByID(appointmentID); var gotRecord = appointmentManagment.IsAppointmentGotRecord(appointmentID); var model = new AppointementViewModel() { Time = appointment.Time, UserID = appointment.UserID, PatientID = appointment.PatientID, Urgent = appointment.Urgently, AppointmentID = appointment.Id, GotRecord = gotRecord }; var patients = db.Patients.Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); var users = usermanager.Users.Where(c => c.Title.Name == "Specijalista").Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); model.Users = users; model.Patients = patients; return(View(model)); }
public IActionResult Index(AppointementViewModel model) { var appos = appointmentManagment.GetAppointmentsByDate(model); model.Appointments = appos; return(View(model)); }
public IActionResult Edit(AppointementViewModel model) { if (ModelState.IsValid) { appointmentManagment.Edit(model); return(RedirectToAction("Index", "Appointment")); } var patients = db.Patients.Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); var users = usermanager.Users.Where(c => c.Title.Name == "Specijalista").Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); model.Users = users; model.Patients = patients; return(View(model)); }
public List <Appointment> GetAppointmentsByDate(AppointementViewModel model) { List <Appointment> appos = db.Appointments .Where(c => c.Time.CompareTo(model.From) > 0 && c.Time.CompareTo(model.To) < 0) .Include(c => c.User) .Include(c => c.Patient).ToList(); return(appos); }
public IActionResult AddAppointment(AppointementViewModel model) { if (ModelState.IsValid) { appointmentManagment.AddAppointent(model); return(RedirectToAction("Index", "Appointment")); } return(View(model)); }
public IActionResult Index() { List <BERG.Models.Appointment> appointments = appointmentManagment.ListAllAppointemnts(); var model = new AppointementViewModel() { Appointments = appointments }; return(View(model)); }
public void Edit(AppointementViewModel model) { var appo = db.Appointments.SingleOrDefault(c => c.Id == model.AppointmentID); appo.Time = model.Time; appo.UserID = model.UserID; appo.PatientID = model.PatientID; appo.Urgently = model.Urgent; db.SaveChanges(); }
public void AddAppointent(AppointementViewModel model) { var appointment = new Appointment { Time = model.Time, UserID = model.UserID, PatientID = model.PatientID, Urgently = model.Urgent }; db.Appointments.Add(appointment); db.SaveChanges(); }
public IActionResult AddAppointment() { var patients = db.Patients.Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); var users = usermanager.Users.Where(c => c.Title.Name == "Specijalista").Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Firstname.ToString() + " " + c.Lastname.ToString() }).ToList(); var model = new AppointementViewModel() { Users = users, Patients = patients, Time = DateTime.Now }; return(View(model)); }