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)); }
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); }