private async void btnPay_Click(object sender, RoutedEventArgs e) { decimal sum; if ((_personId == 0) || !(decimal.TryParse(txtSumOfPayment.Text, out sum))) { await this.ShowMessageAsync("...", "Ошибка ввода данных"); } else { using (var unitOfWork = new UnitOfWork(new DormApp.Entities.Dormitory_Entities())) { await this.ShowMessageAsync("", unitOfWork.AddPayment(_personId, sum, dateOfPayment.SelectedDate.Value.Date, AppSettings.Admin, AppSettings.DormId)); ClearFields(); unitOfWork.Complete(); } } }