Exemple #1
0
        public async Task <ApiResult <bool> > UpdateAddress(int id, CustomerUpdateAddressRequest request)
        {
            try
            {
                var cusExist = await _context.Customers.FindAsync(id);

                if (cusExist != null || cusExist.isDelete)
                {
                    string newAddress = request.House + " " + request.Ward + ", " + request.District + ", " + request.City;
                    cusExist.address   = newAddress;
                    cusExist.update_at = DateTime.Now;
                    await _context.SaveChangesAsync();

                    return(new ApiSuccessResult <bool>());
                }
                else
                {
                    return(new ApiErrorResult <bool>("Không tìm thấy khách hàng này"));
                }
            }
            catch
            {
                return(new ApiErrorResult <bool>("Cập nhật thất bại"));
            }
        }
Exemple #2
0
        public async Task <IActionResult> UpdateAddress(int id, [FromBody] CustomerUpdateAddressRequest request)
        {
            var result = await _customerService.UpdateAddress(id, request);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Exemple #3
0
        public async Task <IActionResult> UpdateAddress(CustomerUpdateAddressRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var result = await _customerApiClient.UpdateAddress(request);

            if (result.IsSuccess)
            {
                TempData["result"] = "Cập nhật địa chỉ thành công";
                return(RedirectToAction(nameof(Update), new { id = request.Id }));
            }
            ModelState.AddModelError("", result.Message);
            return(View(request));
        }
Exemple #4
0
        public async Task <IActionResult> UpdateAddress(int id)
        {
            var result = await _customerApiClient.GetById(id);

            if (!result.IsSuccess || result.ResultObject == null)
            {
                ModelState.AddModelError("", result.Message);
            }
            var updateAddressRequest = new CustomerUpdateAddressRequest()
            {
                Id       = id,
                City     = null,
                District = null,
                House    = null,
                Ward     = null
            };

            return(View(updateAddressRequest));
        }
Exemple #5
0
        public async Task <ApiResult <bool> > UpdateAddress(CustomerUpdateAddressRequest request)
        {
            var client = _httpClientFactory.CreateClient();

            client.BaseAddress = new Uri(_configuration["BaseAddress"]);

            var json        = JsonConvert.SerializeObject(request);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");

            var respone = await client.PutAsync($"/api/Customer/UpdateAddress/{request.Id}", httpContent);

            var result = await respone.Content.ReadAsStringAsync();

            if (respone.IsSuccessStatusCode)
            {
                return(JsonConvert.DeserializeObject <ApiSuccessResult <bool> >(result));
            }
            else
            {
                return(JsonConvert.DeserializeObject <ApiErrorResult <bool> >(result));
            }
        }