public void AddItem(AddItemBindingModel bindingModel) { Item item = Mapper.Map <Item>(bindingModel); Part part1 = this.Context.Parts.Find(bindingModel.Part1); if (part1 != null) { item.Parts.Add(part1); } Part part2 = this.Context.Parts.Find(bindingModel.Part2); if (part2 != null) { item.Parts.Add(part2); } Part part3 = this.Context.Parts.Find(bindingModel.Part3); if (part3 != null) { item.Parts.Add(part3); } this.Context.Items.Add(item); this.Context.SaveChanges(); }
public ActionResult Add([Bind(Include = "Make, Model, Type, Part1, Part2, Part3")] AddItemBindingModel bindingModel) { if (ModelState.IsValid) { this.service.AddItem(bindingModel); return(this.RedirectToAction("AllItems")); } return(this.RedirectToAction("Add")); }