Пример #1
0
        private void ExecuteLogin(UserLoginSuccess message)
        {
            CurrentUser = message.User;

            switch (message.User)
            {
            case Administrator administrator:
                CurrentViewModel = ViewModelLocator.AdministratorViewModel;
                MessengerInstance.Send(new CurrentUser(administrator));
                break;

            case Manager manager:
                CurrentViewModel = ViewModelLocator.ManagerMenuViewModel;
                MessengerInstance.Send(new CurrentUser(manager));
                break;

            case Doctor doctor:
                CurrentViewModel = ViewModelLocator.DoctorMenuViewModel;
                MessengerInstance.Send(new CurrentUser(doctor));
                break;

            case Secretary secretary:
                CurrentViewModel = ViewModelLocator.SecretaryMenuViewModel;
                MessengerInstance.Send(new CurrentUser(secretary));
                break;

            case Patient patient:
                CurrentViewModel = ViewModelLocator.PatientMenuViewModel;
                MessengerInstance.Send(new CurrentUser(patient));
                break;
            }
        }
Пример #2
0
        public IActionResult Login([FromBody] UserLoginModel userLogin)
        {
            UserLoginSuccess user = new UserLoginSuccess();
            var checkForLogin     = _userService.CheckForLogin(userLogin.UserName, userLogin.Password);

            if (checkForLogin != null)
            {
                user.Id       = checkForLogin.Id;
                user.NickName = checkForLogin.NickName;
                return(Ok(user));
            }
            else
            {
                return(BadRequest("Yanlış bilgi"));
            }
        }