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; }
public void PaymentsPermissions(ref AutorizationModel authorizationModel) { if (authorizationModel.UserProfile == "Administrador") { authorizationModel.IsBtnDeletePaymentVisible = true; } else { authorizationModel.IsBtnDeletePaymentVisible = false; } }
public void ViewAgendaPermissions(ref AutorizationModel authorizationModel) { if (authorizationModel.UserProfile == "Administrador" || authorizationModel.UserProfile == "Asistente") { authorizationModel.IsCbxSelectUserVisible = true; } else { authorizationModel.IsCbxSelectUserVisible = false; } }
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); }
public void RecordsPagePermissions(ref AutorizationModel authorizationModel) { if (authorizationModel.UserProfile == "Asistente") { authorizationModel.IsBtnCheckCaseVisible = false; authorizationModel.IsBtnCreateCaseVisible = false; } else { authorizationModel.IsBtnCheckCaseVisible = true; authorizationModel.IsBtnCreateCaseVisible = true; } }
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; }
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); } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { autorizationModel = (AutorizationModel)e.Parameter; userProfile = autorizationModel.UserProfile; userEmail = autorizationModel.UserEmail; }
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 }