public VachicleUpdateModel(Vachicle vachicle) { ID = vachicle.ID; Name = vachicle.Name; Price = vachicle.Price; Type = vachicle.Type.ID; if (vachicle.Categories != null) { vachicle.Categories.ToList().ForEach(c => Categories.Add(c.ID)); } }
public VachicleViewModel(Vachicle vachicle) { ID = vachicle.ID; Name = vachicle.Name; Price = vachicle.Price; DateCreated = vachicle.DateCreated; Type = new TypesViewModel(vachicle.Type); if (vachicle.Categories != null) { vachicle.Categories.ToList().ForEach(c => Categories.Add(new CategoryViewModel(c))); } }
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); }
public bool Delete(Vachicle vachicle) { _applicationDbContext.Vechicles.Remove(vachicle); return(_applicationDbContext.SaveChanges() > 0); }