public void AddManufacturer(AddManufacturerBM manufacturerBM) { var manufacturer = Mapper.Map <Manufacturer>(manufacturerBM); this.Context.Manufacturers.Add(manufacturer); this.Context.SaveChanges(); }
public ActionResult Add(AddManufacturerBM manufacturerBM) { if (this.ModelState.IsValid) { this.service.AddManufacturer(manufacturerBM); return(this.RedirectToAction("All")); } return(this.View(manufacturerBM)); }
public void Call_Add_WithValiData_ShouldReturnRedirect() { this.InitTestWithAdmin(); var manufacturerBM = new AddManufacturerBM() { Name = "IBM" }; this.controller .WithCallTo(c => c.Add(manufacturerBM)) .ShouldRedirectTo(c => c.All); }
public void Call_Add_WithInValidData_ShouldReturnRedirect() { this.InitTestWithAdmin(); var manufacturerBM = new AddManufacturerBM() { Name = "I" }; this.controller.ModelState.AddModelError("Name", "Name must be at least 3 symbols long"); this.controller .WithCallTo(c => c.Add(null)) .ShouldRenderDefaultView(); }