public ActionResult <EditCustomer> EditCustomer(EditCustomer model)
        {
            try
            {
                IMapper mapper    = EDeliveryProfile.EditCustomer();
                var     newResult = mapper.Map <Customer>(model);

                var userIdClaim = User.FindFirst("MemberId")?.Value;
                var memberId    = int.TryParse(userIdClaim, out var id) ? id : 0;

                newResult.MemberId = memberId;

                EDeliveryDBContext dBContext = new EDeliveryDBContext();
                var customerId = dBContext.Customer.First(o => o.MemberId == memberId).CustomerId;
                newResult.CustomerId = customerId;

                var locationId = dBContext.Location.First(o => o.CustomerId == customerId).LocationId;
                locationId = newResult.Location.Select(o => o.LocationId).FirstOrDefault();

                _repository.EditCustomer(newResult);

                return(new ObjectResult(new { message = "success", statusCode = HttpStatusCode.OK, response = "Succesfuly edited customer" }));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to edit the customer:{ex}");
            }
            return(BadRequest("Failed to edit the customer."));
        }