private async void Login_Click(object sender, RoutedEventArgs e) { var model = new AuthorizationModel() { username = Login.Text, password = Password.Password }; if (!validator.IsModelValid(model)) { Error_list.Content = validator.ValidationResults; return; } await Context.Authorization(model); if (Context.IsAuthorized) { ((App)Application.Current).FinishAuthorization(); this.Close(); } else { Error_list.Content = "Authorization has failed. Check if login and password had been inputed correctly"; } }
private ViewReport ReadForm() { var model = new ReportValidationModel() { task = ComboBox_Tasks.SelectedItem as ViewTask, activity = ComboBox_Activity.SelectedItem as ActivityType?, start = DateTimePicker_BeginTime.Value, end = DateTimePicker_EndTime.Value, description = new TextRange(RichTextBox_Description.Document.ContentStart, RichTextBox_Description.Document.ContentEnd).Text }; if (!_validator.IsModelValid(model)) { Label_Error_list.Content = _validator.ValidationResults; return(null); } _report.taskId = model.task.Id; _report.activity = (ActivityType)model.activity; _report.start = (DateTime)model.start; _report.end = (DateTime)model.end; _report.description = model.description; if (_operation != ReportOperation.Delete) { _report.status = ReportStatus.Open; } _report.engineerId = Context.CurrentUser.Id; _report.effort = CalculateEffort(_report.start, _report.end); return(_report); }
private bool IsModelValid(object model) { if (!validator.IsModelValid(model)) { Text_Errors.Text = validator.ValidationResults; return(false); } return(true); }