Example #1
0
        public void Add(VehicleMakeViewModel makeVM)
        {
            VehicleMake make = new VehicleMake();

            Mapper.Map(makeVM, make);
            make.Id = Guid.NewGuid();

            _db.VehicleMake.Add(make);
            _db.SaveChanges();
        }
Example #2
0
        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()));
        }
Example #3
0
        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();
        }
Example #4
0
        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));
        }