public AutoShopCartListViewModel Build()
 {
     return(new AutoShopCartListViewModel
     {
         AutoShopCartItems = autoShopCartRepository.GetAutoShopItems()
     });
 }
Beispiel #2
0
        public OrderValidationResult ValidateOnCheckout(OrderForm form, ModelStateDictionary modelState)
        {
            if (autoShopCartRepository.GetAutoShopItems().Count == 0)
            {
                modelState.AddModelError("EmptyCart", "Корзина не должна быть пустой!");
            }

            if (form.Address.Length < 3)
            {
                modelState.AddModelError("LengthError", "Адрес должен содержать минимум 3 символа!");
            }

            if (form.Phone.Length < 3)
            {
                modelState.AddModelError("LengthError", "Длина номера телефона должна составлять минимум 3 символа!");
            }

            if (form.Email.Length < 5)
            {
                modelState.AddModelError("LengthError", "Длина email должна составлять минимум 5 символов!");
            }

            return(new OrderValidationResult(modelStateViewModelBuilder.Build(modelState)));
        }