public async Task <Customer> UpdateCustomer(UpdateInfoCustomerRequest request, Guid KhachHangId) { Customer customer = _context.Customers.Find(KhachHangId); if (customer == null) { return(null); } if (!String.IsNullOrEmpty(request.TenKhachHang)) { customer.CustomerName = request.TenKhachHang; } if (!String.IsNullOrEmpty(request.SoDienThoai)) { customer.PhoneNumber = request.SoDienThoai; } if (request.DiaChi != "") { customer.Address = request.DiaChi; } if (request.Cccd != "") { customer.IdentityNumber = request.Cccd; } if (request.Vung != "") { customer.Vung = request.Vung; } await _context.SaveChangesAsync(); return(customer); }
public async Task <IActionResult> ChangeInfoCustomer([FromBody] UpdateInfoCustomerRequest request) { Guid KhachHangId = new Guid(User.FindFirst("Id")?.Value); var existingUser = await _userManager.FindByIdAsync(KhachHangId.ToString()); if (KhachHangId != null) { Customer customer = await _service.UpdateCustomer(request, KhachHangId); return(Ok(customer)); } else { return(BadRequest()); } }