public void Add(VehicleMakeViewModel makeVM) { VehicleMake make = new VehicleMake(); Mapper.Map(makeVM, make); make.Id = Guid.NewGuid(); _db.VehicleMake.Add(make); _db.SaveChanges(); }
public VehicleMakeViewModel Get(Guid?id) { if (id == null) { throw new ArgumentNullException("Id is null"); } VehicleMake vehicleMake = _db.VehicleMake.Where(m => m.Id == id).FirstOrDefault(); if (vehicleMake == null) { throw new ArgumentNullException("Model is null"); } return(Mapper.Map(vehicleMake, new VehicleMakeViewModel())); }
public void Remove(Guid?id) { if (id == null) { throw new ArgumentNullException("Id is null"); } VehicleMake vehicleMake = _db.VehicleMake.Where(m => m.Id == id).FirstOrDefault(); if (vehicleMake == null) { throw new ArgumentNullException("Model is null"); } _db.VehicleMake.Remove(vehicleMake); _db.SaveChanges(); }
public VehicleMakeViewModel Edit(VehicleMakeViewModel makeVM) { if (makeVM == null) { throw new ArgumentNullException("Id is null"); } VehicleMake make = _db.VehicleMake.Where(m => m.Id == makeVM.Id).FirstOrDefault(); if (make == null) { throw new ArgumentNullException("Model is null"); } make.Name = makeVM.Name; make.Abrv = makeVM.Abrv; _db.VehicleMake.AddOrUpdate(make); _db.SaveChanges(); return(Mapper.Map(make, makeVM)); }