private async void BtnSave_Click(object sender, EventArgs e)
        {
            if (_payment == null)
            {
                MembershipPaymentCreate membershipPayment = new MembershipPaymentCreate
                {
                    ClientId         = _client.Id,
                    MembershipTypeId = int.Parse(cbClanarinaType.SelectedValue.ToString())
                };

                await _apiService.Create <MembershipType>(membershipPayment);
            }
            else
            {
                MembershipPaymentUpdate membershipUpdate = new MembershipPaymentUpdate
                {
                    MembershipTypeId = int.Parse(cbClanarinaType.SelectedValue.ToString())
                };

                await _apiService.Update <MembershipType>(_payment.Id, membershipUpdate);
            }

            MembershipPaymentForm paymentForm = new MembershipPaymentForm(_token, _client);

            paymentForm.MdiParent   = this.MdiParent;
            paymentForm.WindowState = FormWindowState.Maximized;
            paymentForm.ControlBox  = false;
            paymentForm.MaximizeBox = false;
            paymentForm.MinimizeBox = false;
            paymentForm.ShowIcon    = false;

            paymentForm.Show();
        }
 public IActionResult Update(int id, MembershipPaymentUpdate membershipPaymentUpdate)
 {
     _authenticationService.IsAuthorized(Request, "EMPLOYEE");
     validateModel();
     _membershipPaymentService.Update(id, membershipPaymentUpdate);
     return(NoContent());
 }
        public void Update(int id, MembershipPaymentUpdate membershipPaymentUpdate)
        {
            Database.MembershipPayment payment = _context.MembershipPayments.Find(id);
            if (payment == null)
            {
                throw new ResourceNotFoundException("Not found");
            }

            payment.MembershipTypeId = membershipPaymentUpdate.MembershipTypeId;
            _context.MembershipPayments.Update(payment);
            _context.SaveChanges();
        }