Exemplo n.º 1
0
        public void AdministrationPermissions(ref AutorizationModel authorizationModel)
        {
            if (authorizationModel.UserProfile == "Administrador")
            {
                authorizationModel.IsTextBoxEmailChangePasswordEnable = true;
                authorizationModel.IsBtnSearchUserVisible             = true;

                authorizationModel.IsPivotItemModifyUserVisible = true;
                authorizationModel.PivotItemModifyUserHeader    = "Editar usuarios";

                authorizationModel.IsPivotItemAddUserVisible = true;
                authorizationModel.PivotItemAddUserHeader    = "Agregar usuarios";
            }
            else
            {
                authorizationModel.IsTextBoxEmailChangePasswordEnable = false;
                authorizationModel.IsBtnSearchUserVisible             = false;

                authorizationModel.IsPivotItemModifyUserVisible = false;
                authorizationModel.PivotItemModifyUserHeader    = "";

                authorizationModel.IsPivotItemAddUserVisible = false;
                authorizationModel.PivotItemAddUserHeader    = "";
            }
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            AuthorizationViewModel authorizationViewModel = new AuthorizationViewModel();

            List <UsersModel> ProfilesList = new List <UsersModel>();

            string sMsgError = "";

            authorizationModel = (AutorizationModel)e.Parameter;
            userProfile        = authorizationModel.UserProfile;
            userEmail          = authorizationModel.UserEmail;

            authorizationModel.UserProfile = this.userProfile;

            authorizationViewModel.AdministrationPermissions(ref authorizationModel);

            this.DataContext = authorizationModel;

            usersViewModel.LoadUserRoles(ref sMsgError, ref usersModel);
            usersViewModel.LoadUserRoles(ref sMsgError, ref editUser);

            FormChangePassword.DataContext = authorizationModel;
            FormNewPassword.DataContext    = usersModel;
            MainPanelAddUser.DataContext   = usersModel;
            FormEditUser.DataContext       = editUser;
        }
Exemplo n.º 3
0
 public void PaymentsPermissions(ref AutorizationModel authorizationModel)
 {
     if (authorizationModel.UserProfile == "Administrador")
     {
         authorizationModel.IsBtnDeletePaymentVisible = true;
     }
     else
     {
         authorizationModel.IsBtnDeletePaymentVisible = false;
     }
 }
Exemplo n.º 4
0
 public void ViewAgendaPermissions(ref AutorizationModel authorizationModel)
 {
     if (authorizationModel.UserProfile == "Administrador" || authorizationModel.UserProfile == "Asistente")
     {
         authorizationModel.IsCbxSelectUserVisible = true;
     }
     else
     {
         authorizationModel.IsCbxSelectUserVisible = false;
     }
 }
Exemplo n.º 5
0
 public void CreateCasePermissions(ref AutorizationModel authorizationModel)
 {
     if (authorizationModel.UserProfile == "Administrador" || authorizationModel.UserProfile == "Abogado")
     {
         authorizationModel.IsRadioBtnJudicialCaseVisible = true;
     }
     else
     {
         authorizationModel.IsRadioBtnJudicialCaseVisible = false;
     }
 }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            AutorizationModel      authorizationModel     = new AutorizationModel();
            AuthorizationViewModel authorizationViewModel = new AuthorizationViewModel();

            this.profile = e.Parameter.ToString();
            authorizationModel.UserProfile = this.profile;

            this.DataContext = authorizationModel;

            authorizationViewModel.PaymentsPermissions(ref authorizationModel);
        }
Exemplo n.º 7
0
 public void RecordsPagePermissions(ref AutorizationModel authorizationModel)
 {
     if (authorizationModel.UserProfile == "Asistente")
     {
         authorizationModel.IsBtnCheckCaseVisible  = false;
         authorizationModel.IsBtnCreateCaseVisible = false;
     }
     else
     {
         authorizationModel.IsBtnCheckCaseVisible  = true;
         authorizationModel.IsBtnCreateCaseVisible = true;
     }
 }
Exemplo n.º 8
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            AutorizationModel      authorizationModel     = new AutorizationModel();
            AuthorizationViewModel authorizationViewModel = new AuthorizationViewModel();

            var parameterList = e.Parameter as List <string>;

            profile = parameterList[0];
            casesModel.IdCustomerRecord = Convert.ToInt32(parameterList[1]);

            authorizationModel.UserProfile = this.profile;

            this.DataContext           = authorizationModel;
            FormStackPanel.DataContext = casesModel;
            rdbtnJudicial.DataContext  = authorizationModel;

            authorizationViewModel.CreateCasePermissions(ref authorizationModel);

            rdbtnNotary.IsChecked = true;
        }
Exemplo n.º 9
0
 public string Check_Login([FromBody] AutorizationModel authModel)
 {
     using (var context = new AppContext())
     {
         var user = context.Users.Where(x => x.phoneNumber == authModel.phoneNumber).ToList();
         if (user.Count == 0)
         {
             return("Неверный номер телефона");
         }
         var user_inf = context.UserInfo.First(x => x.phoneNumber == user[0].phoneNumber);
         if (user_inf.password != authModel.password)
         {
             return("Неверный пароль");
         }
         else
         {
             string jsonStr = JsonConvert.SerializeObject(user_inf);
             return(jsonStr);
         }
     }
 }
Exemplo n.º 10
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     autorizationModel = (AutorizationModel)e.Parameter;
     userProfile       = autorizationModel.UserProfile;
     userEmail         = autorizationModel.UserEmail;
 }
Exemplo n.º 11
0
        private bool LoginSuccess(string login, string pass)
        {
            this.login = login;
            this.pass  = pass;
            try
            {
                txtLogin.Text     = new MailAddress(txtLogin.Text).Address;
                autorizationModel = AutoRegistration.Login(login, pass);
                GlobalConfig.logger.Info($" Login: {login} success autorized. UserID: {autorizationModel.user_id}");
                MessageBox.Show($"userID:{autorizationModel.user_id} \r\n expires:{autorizationModel.expires_in} \r\n token:{autorizationModel.access_token}");
                GlobalConfig.AccessToken = autorizationModel.access_token;
                GlobalConfig.UserID      = autorizationModel.user_id;
                return(true);
            }
            #region Отраработка Ошибок
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception2FAutorization ex)
            {
                GlobalConfig.logger.Info($"На аккаунте установлена двухуровневая система авторизации \n {ex.Message}");
                DoSomeThing();
            }
            catch (ExceptionCapthaAutorization ex)
            {
                GlobalConfig.logger.Info($"Просит ввести капчу \n {ex.Message}");
                DoSomeThing();
            }
            catch (HttpException ex)
            {
                GlobalConfig.logger.Info("Произошла ошибка при работе с HTTP-сервером: {0}", ex.Message);
                switch (ex.Status)
                {
                case HttpExceptionStatus.Other:
                    GlobalConfig.logger.Info("Неизвестная ошибка");
                    break;

                case HttpExceptionStatus.ProtocolError:
                    GlobalConfig.logger.Info("Код состояния: {0}", (int)ex.HttpStatusCode);
                    break;

                case HttpExceptionStatus.ConnectFailure:
                    GlobalConfig.logger.Info("Не удалось соединиться с HTTP-сервером.");
                    break;

                case HttpExceptionStatus.SendFailure:
                    GlobalConfig.logger.Info("Не удалось отправить запрос HTTP-серверу.");
                    break;

                case HttpExceptionStatus.ReceiveFailure:
                    GlobalConfig.logger.Info("Не удалось загрузить ответ от HTTP-сервера.");
                    break;
                }
            }
            catch (Exception ex)
            {
                GlobalConfig.logger.Error($"Непредвиденная ошибка \n {ex.Message} \r\n {ex.StackTrace} \r\n {ex}");
                //MessageBox.Show(ex.Message);
            }
            return(false);

            #endregion
        }