/// <summary> /// GET /// </summary> /// <returns></returns> public List <OptionVehicleDTO> GetOptionVehicleList() { var dbContext = new RentAVehicleDB(); var optionList = dbContext.OptionVehicles.ToList(); List <OptionVehicleDTO> optionVehicle = _mapper.Map <List <OptionVehicleDTO> >(optionList); return(optionVehicle); }
/// <summary> /// UPDATE /// </summary> /// <param name="depotDto"></param> public void UpdateDepot(DepotDTO depotDto) { var dbContext = new RentAVehicleDB(); Depot depot = _mapper.Map <Depot>(depotDto); dbContext.Depots.Attach(depot); dbContext.SaveChanges(); }
/// <summary> /// GET /// </summary> /// <returns></returns> public List <DepotDTO> GetDepotList() { var dbContext = new RentAVehicleDB(); var depotList = dbContext.Depots.ToList(); List <DepotDTO> depot = _mapper.Map <List <DepotDTO> >(depotList); return(depot); }
/// <summary> /// GET /// </summary> public List <ModelDTO> GetModelList() { var dbContext = new RentAVehicleDB(); var modelMapper = dbContext.Models.Include("Brand").ToList(); List <ModelDTO> model = _mapper.Map <List <ModelDTO> >(modelMapper); return(model); }
//private IMapper _mapper; //public OptionBookingManager() //{ // var config = new MapperConfiguration(cfg => // { // cfg.CreateMap<OptionBookingManager, OptionBooking>(); // cfg.CreateMap<OptionBooking, OptionBookingManager>(); // }); // _mapper = new Mapper(config); //} /// <summary> /// GET /// </summary> /// <returns></returns> public List <OptionBookingDTO> GetOptionBookingList() { var dbContext = new RentAVehicleDB(); var optionList = dbContext.OptionBookings.ToList(); List <OptionBookingDTO> optionBooking = _mapper.Map <List <OptionBookingDTO> >(optionList); return(optionBooking); }
public List <ModelDTO> GetModelByBrand(Guid brandId) { using (var dbContext = new RentAVehicleDB()) { var modelBrandMapper = dbContext.Models.Where(x => x.BrandId == brandId).ToList(); List <ModelDTO> model = _mapper.Map <List <ModelDTO> >(modelBrandMapper); return(model); } }
//INSERT public void InsertBrand(BrandDTO brandDTO) { RentAVehicleDB dbContext = new RentAVehicleDB(); Brand brand = Mapper.Map <Brand>(brandDTO); brand.Id = Guid.NewGuid(); dbContext.Brands.Add(brand); dbContext.SaveChanges(); }
//GET public List <BrandDTO> GetBrandList() { using (RentAVehicleDB dbContext = new RentAVehicleDB()) { var brandList = dbContext.Brands.ToList(); List <BrandDTO> brandDtoList = _mapper.Map <List <BrandDTO> >(brandList); return(brandDtoList); } }
/// <summary> /// INSERT /// </summary> /// <param name="depotDto"></param> public void InsertDepot(DepotDTO depotDto) { var dbContext = new RentAVehicleDB(); Depot depot = _mapper.Map <Depot>(depotDto); depot.Id = Guid.NewGuid(); dbContext.Depots.Add(depot); dbContext.SaveChanges(); }
/// <summary> /// INSERT /// </summary> public void InsertModel(ModelDTO modelDto) { var dbContext = new RentAVehicleDB(); Model model = _mapper.Map <Model>(modelDto); model.Id = Guid.NewGuid(); model.BrandId = model.Brand.Id; dbContext.Models.Add(model); dbContext.SaveChanges(); }
/// <summary> /// DETAIL /// </summary> /// <param name="idVehicle"></param> /// <returns></returns> public VehicleDTO GetVehicleDetail(Guid idVehicle) { var dbContext = new RentAVehicleDB(); var vehicle = dbContext.Vehicles .Include(x => x.Model.Brand) .Include(x => x.OptionVehicleVehicles.Select(y => y.OptionVehicle)) .Include(x => x.Maintenances) .FirstOrDefault(x => x.Id == idVehicle); VehicleDTO vehicleDto = _mapper.Map <VehicleDTO>(vehicle); return(vehicleDto); }
//DELETE public void DeleteBrand(Guid brandId) { RentAVehicleDB dbContext = new RentAVehicleDB(); var brand = dbContext.Brands.SingleOrDefault(x => x.Id == brandId); if (brand == null) { throw new KeyNotFoundException(); } dbContext.Brands.Remove(brand); dbContext.SaveChanges(); }
/// <summary> /// DELETE /// </summary> /// <param name="id"></param> public void DeleteDepot(Guid id) { var dbContext = new RentAVehicleDB(); var depot = dbContext.Depots.FirstOrDefault(x => x.Id == id); if (depot == null) { throw new Exception("Depot n'existe pas"); } dbContext.Depots.Remove(depot); dbContext.SaveChanges(); }
public BaseManager() { _dbContext = new RentAVehicleDB(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <Booking, BookingDTO>().ReverseMap(); cfg.CreateMap <Brand, BrandDTO>().ReverseMap(); cfg.CreateMap <ModelDTO, Model>().ReverseMap(); cfg.CreateMap <Opinion, OpinionDTO>().ReverseMap(); cfg.CreateMap <OptionBookingBooking, OptionBookingBookingDTO>().ReverseMap(); cfg.CreateMap <OptionBooking, OptionBookingDTO>().ReverseMap(); cfg.CreateMap <OptionVehicle, OptionVehicleDTO>().ReverseMap(); cfg.CreateMap <OptionVehicleVehicle, OptionVehicleVehicleDTO>().ReverseMap(); cfg.CreateMap <Vehicle, VehicleDTO>().ReverseMap(); cfg.CreateMap <PeriodCoefficient, PeriodCoefficientDTO>().ReverseMap(); cfg.CreateMap <AgeCoefficient, AgeCoefficientDTO>().ReverseMap(); cfg.CreateMap <Client, ClientDTO>().ReverseMap(); cfg.CreateMap <Depot, DepotDTO>().ReverseMap(); cfg.CreateMap <Maintenance, MaintenanceDTO>().ReverseMap(); }); _mapper = new Mapper(config); }
public AuthManager() { _ctx = new RentAVehicleDB(); _userManager = new UserManager <IdentityUser>(new UserStore <IdentityUser>(_ctx)); }
//UPDATE public void UpdateBrand(Guid brandId) { RentAVehicleDB dbContext = new RentAVehicleDB(); var brand = dbContext.Brands.FirstOrDefault(x => x.Id == brandId); }