internal ExistingVM GetExistingLoginsVM() { var model = new ExistingVM(); model.Items = new List <ExistingLoginListItem>(); var itemsData = _context.PatientPortalLogins.OrderBy(x => x.Email).ToList(); foreach (var data in itemsData) { var item = new ExistingLoginListItem(); item.ID = data.ID; item.Active = data.Active; item.Email = data.Email; item.FirstName = data.FirstName; item.LastName = data.LastName; item.Patients = new List <ExistingLoginPatientListItem>(); foreach (var p in data.Patients) { item.Patients.Add(new ExistingLoginPatientListItem() { ID = p.ID, FirstName = p.FirstName, LastName = p.LastName }); } model.Items.Add(item); } return(model); }
public ActionResult AddUpdateLoginPopup(string Email) { ExistingLoginListItem model = _service.GetLogin(Email); if (model == null) { model = new ExistingLoginListItem() { Active = true, Email = "", FirstName = "", LastName = "" }; } return(PartialView("AddUpdateLoginPopup", model)); }
public ActionResult AddUpdateLoginPopup(string email, string firstName, string lastName, bool active) { ExistingLoginListItem model = _service.GetLogin(email); if (model == null) { string password = _service.AddLogin(email, firstName, lastName, active); return(Content(password)); } else { _service.UpdateLogin(email, firstName, lastName, active); return(new EmptyResult()); } }