Exemplo n.º 1
0
        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";
            }
        }
Exemplo n.º 2
0
        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);
 }