コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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());
            }
        }