public async Task <IActionResult> Get([FromQuery] Customer_GetById_BindingModel collection)
        {
            try {
                var model  = _mapper.Map <Void_Schema>(collection);
                var result = await _customerService.GetByIdAsync(model);

                switch (model.StatusCode)
                {
                case 200:
                    return(Ok(data: _mapper.Map <Customer_GetById_ViewModel>(result)));

                case 400:
                    return(BadRequest(_stringLocalizer[SharedResource.AuthenticationFailed]));

                default:
                    return(InternalServerError());
                }
            }
            catch (Exception ex) {
                Log.Error(ex, MethodBase.GetCurrentMethod().Name);
                await _exceptionService.InsertAsync(ex, URL, IP);
            }
            return(InternalServerError());
        }