public void AddAppearance(AppearanceCreateBm bind)
        {
            var entity = Mapper.Map <AppearanceCreateBm, Appearance>(bind);

            this.appearances.Add(entity);
            this.appearances.SaveChanges();
        }
        public ActionResult Create(AppearanceCreateBm bind)
        {
            if (this.ModelState.IsValid)
            {
                this.service.AddAppearance(bind);
                return(this.RedirectToAction("PriceList", "Appearance", new { area = "" }));
            }

            var model = this.service.GetAppearanceCreateVm(bind);

            return(this.View(model));
        }
Пример #3
0
        public void CreateAppearancePost_ShouldAddAppearanceAndRedirect()
        {
            AppearanceCreateBm bm = new AppearanceCreateBm()
            {
                Name         = "Кути, от 555бр.",
                Price        = 234.8m,
                CookiesCount = 555
            };

            this._controller.WithCallTo(appearnceController => appearnceController.Create(bm))
            .ShouldRedirectTo <AppearanceController>(c2 => c2.PriceList());

            Assert.AreEqual(this._repository.Set.Count, 3);
        }
        public AppearanceCreateVm GetAppearanceCreateVm(AppearanceCreateBm bm)
        {
            var model = Mapper.Map <AppearanceCreateBm, AppearanceCreateVm>(bm);

            return(model);
        }