public IActionResult Signup(CustomerSignupViewModel signupModel)
        {
            if (ModelState.IsValid)
            {
                eCommerce.AddCustomer(signupModel.Customer, out ICollection <string> errors);
                if (errors.Any())
                {
                    ViewData[GlobalViewBagKeys.Errors] = errors;
                }
                else
                {
                    ICollection <string> messages = new List <string>();
                    messages.Add($"Sign up succeed with email {signupModel.Customer.Email}");
                    ViewData[GlobalViewBagKeys.Messages] = messages;

                    return(Redirect(signupModel.ReturnUrl));
                }
            }
            return(View(signupModel));
        }