private async void BtnSave_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                SuplementPaymentRequest paymentRequest = new SuplementPaymentRequest
                {
                    ClientId    = int.Parse(cbKorisnik.SelectedValue.ToString()),
                    SuplementId = int.Parse(cbSuplement.SelectedValue.ToString()),
                    Amount      = (int)nupKolicina.Value
                };

                if (_paymentForEdit == null)
                {
                    await _suplementPaymentApiService.Create <SuplementPayment>(paymentRequest);
                }
                else
                {
                    await _suplementPaymentApiService.Update <SuplementPayment>(_paymentForEdit.Id, paymentRequest);
                }

                SuplementPaymentListForm paymentForm = new SuplementPaymentListForm(_accessToken);
                paymentForm.MdiParent   = this.MdiParent;
                paymentForm.WindowState = FormWindowState.Maximized;
                paymentForm.ControlBox  = false;
                paymentForm.MaximizeBox = false;
                paymentForm.MinimizeBox = false;
                paymentForm.ShowIcon    = false;
                paymentForm.Show();
            }
        }
예제 #2
0
        public SuplementPayment Create(SuplementPaymentRequest paymentRequest)
        {
            validateModel();
            UserInfo info = _authenticationService.IsAuthorized(Request, "EMPLOYEE");

            return(_paymentService.Create(paymentRequest, info));
        }
예제 #3
0
        public IActionResult Update(int id, SuplementPaymentRequest paymentRequest)
        {
            validateModel();
            UserInfo info = _authenticationService.IsAuthorized(Request, "EMPLOYEE");

            _paymentService.Update(id, paymentRequest);
            return(NoContent());
        }
 public static Database.SuplementPayment toDb(SuplementPaymentRequest paymentRequest, UserInfo info)
 {
     return(new Database.SuplementPayment
     {
         Amount = paymentRequest.Amount,
         SuplementId = paymentRequest.SuplementId,
         EmployeeId = info?.Id,
         ClientId = paymentRequest.ClientId,
         CreatedAt = DateTime.Now
     });
 }