public IActionResult ConfirmPayment(int paymentId) { if (!_workContext.CurrentCustomer.IsRegistered()) { return(Unauthorized()); } if (!_workContext.CurrentCustomer.IsInCustomerRole(RolesType.Administrators, true) && !_workContext.CurrentCustomer.IsInCustomerRole(RolesType.HaragAdmin, true)) { return(Forbid()); } var payment = _bankService.ConfirmSitePayment(paymentId); if (payment != null) { var user = customerService.GetCustomerById(payment.UserId); if (user != null && user.IsFeatured == false) { var paymentA = paymentService.GetUserPayments(user.Id); if (paymentA.Sum(m => m.SiteAmount) >= Settings.FeaturedMemberCommissionSum && paymentA.Count >= Settings.FeaturedMemberCommissionNumber) { user.IsFeatured = true; } customerService.UpdateCustomer(user); } return(Ok()); } else { return(BadRequest()); } return(BadRequest()); }