Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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());
            }
        }