public async Task <IActionResult> ExecuteAsync(SavePaymentMethod savePaymentMethod, CancellationToken cancellationToken) { var paymentMethod = _paymentMethodToSavePaymentMethodMapper.Map(savePaymentMethod); //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //// Lấy Id của người dùng //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub")?.Value; //paymentMethod.CreatedBy = userId; paymentMethod = await _paymentMethodRepository.Add(paymentMethod, cancellationToken); var paymentMethodViewModel = _paymentMethodToPaymentMethodMapper.Map(paymentMethod); return(new CreatedAtRouteResult( PaymentMethodsControllerRoute.GetPaymentMethod, new { id = paymentMethodViewModel.Id }, paymentMethodViewModel)); }
public async Task <IActionResult> ExecuteAsync(int paymentMethodId, SavePaymentMethod savePaymentMethod, CancellationToken cancellationToken) { var paymentMethod = await _paymentMethodRepository.Get(paymentMethodId, cancellationToken); if (paymentMethod == null) { return(new NotFoundResult()); } _paymentMethodToSavePaymentMethodMapper.Map(savePaymentMethod, paymentMethod); //var user = _httpContextAccessor.HttpContext.User; //if (user == null) // return new NotFoundResult(); //var claims = user.Claims.ToList(); //if (claims.Count < 1) // return new NotFoundResult(); //// Lấy Id của người dùng //var userId = claims.FirstOrDefault(claimRecord => claimRecord.Type == "sub")?.Value; //paymentMethod.ModifiedBy = userId; paymentMethod = await _paymentMethodRepository.Update(paymentMethod, cancellationToken); var paymentMethodViewModel = _paymentMethodToPaymentMethodMapper.Map(paymentMethod); return(new OkObjectResult(paymentMethodViewModel)); }
public Task <IActionResult> Put( [FromServices] IPutPaymentMethodCommand command, int id, [FromBody] SavePaymentMethod savePaymentMethod, CancellationToken cancellationToken) => command.ExecuteAsync(id, savePaymentMethod);