示例#1
0
        public ActionResult Create()
        {
            var model = new ProductEditViewModel();

            ViewBag.TaxClassId = new SelectList(taxClassService.FindAll().ToList().OrderBy(r => r.Name), "Id", "Name");
            return(View(model));
        }
示例#2
0
        public ActionResult Create()
        {
            var model = new TaxRateEditViewModel();

            foreach (var taxClass in taxClassService.FindAll().ToList())
            {
                model.ClassRates.Add(new TaxClassRateEditViewModel {
                    TaxClassId = taxClass.Id, TaxClassName = taxClass.Name
                });
            }

            ViewBag.TaxZoneId = new SelectList(taxZoneService.FindAll().Where(z => z.IsActive).ToList(), "Id", "Name");
            return(View(model));
        }
示例#3
0
 public TaxClassViewModelValidator(ITaxClassService taxClassService)
 {
     RuleFor(r => r.Name).NotEmpty();
     RuleFor(r => r).Must(
         r => !taxClassService.FindAll().Any(d => d.Id != r.Id && d.Name == r.Name))
     .WithName("Name")
     .WithMessage("Name is already used".TA());
 }
示例#4
0
 public ActionResult Index()
 {
     return(View(taxClassService.FindAll().ToList()));  // db.TaxClass
 }