public void Add(VachicleCreateModel vechicle) { if (!_vechicleRepository.Add(vechicle)) { throw new ApplicationException(); } }
public Vachicle(VachicleCreateModel vachicleCreateModel) { Name = vachicleCreateModel.Name; Price = vachicleCreateModel.Price; DateCreated = DateTime.Now; TypeID = vachicleCreateModel.Type; }
public ActionResult Create(VachicleCreateModel createModel) { if (!ModelState.IsValid) { return(View(createModel)); } try { _vechicleService.Add(createModel); } catch (Exception e) { return(new HttpStatusCodeResult(500, e.Message)); } return(RedirectToAction("Index")); }
public bool Add(VachicleCreateModel vachicle) { var _vachicle = new Vachicle(vachicle); if (vachicle.Categories != null) { foreach (var id in vachicle.Categories) { var _ver = _applicationDbContext.Categories.FirstOrDefault(c => c.ID == id); if (_ver == null) { throw new ApplicationException(); } _vachicle.Categories.Add(_ver); } } _applicationDbContext.Vechicles.Add(_vachicle); return(_applicationDbContext.SaveChanges() > 0); }