Example #1
0
        // ----------
        //  Product Details Page
        private DetailsAnuntViewModel MapDbObjectToModelIMG(Anunt dbAnunt)
        {
            DetailsAnuntViewModel detailsAnunt = new DetailsAnuntViewModel();

            if (dbAnunt != null)
            {
                detailsAnunt.ID_Anunt = dbAnunt.ID_Anunt;

                detailsAnunt.KM              = dbAnunt.KM;
                detailsAnunt.AnFabricatie    = dbAnunt.AnFabricatie;
                detailsAnunt.Descriere       = dbAnunt.Descriere;
                detailsAnunt.DescriereScurta = dbAnunt.DescriereScurta;
                detailsAnunt.Pret            = dbAnunt.Pret;

                MarcaAutoRepository marcaAutoRepository = new Repository.MarcaAutoRepository();
                MarcaAutoModel      marca = marcaAutoRepository.GetMarcaAutoByID(dbAnunt.ID_Marca);
                if (marca != null)
                {
                    detailsAnunt.Marca = marca.Marca;
                }


                ModelAutoRepository modelAutoRepository = new Repository.ModelAutoRepository();
                ModelAutoModel      model = modelAutoRepository.GetModelAutoByID(dbAnunt.ID_Model);
                if (model != null)
                {
                    detailsAnunt.Model = model.Model;
                }


                TipCaracteristicaRepository tipCaracteristica      = new TipCaracteristicaRepository();
                TipCaracteristicaModel      tipCaracteristicaModel = tipCaracteristica.GetTipCaracteristicaByID(dbAnunt.ID_TipCaracteristica);
                if (tipCaracteristicaModel != null)
                {
                    detailsAnunt.NumeTipCaracteristica = tipCaracteristicaModel.NumeTipCaracteristica;
                }


                CaracteristiciRepository caracteristicaRepo  = new CaracteristiciRepository();
                CaracteristiciModel      caracteristicaModel = caracteristicaRepo.GetCaracteristiciModelByID(dbAnunt.ID_Caracteristica);
                if (caracteristicaModel != null)
                {
                    detailsAnunt.NumeTipCaracteristica = caracteristicaModel.NumeTipCaracteristica;
                }


                CarImgRepository   carImgRepository = new CarImgRepository();
                List <CarImgModel> listaImg         = carImgRepository.GetAllCarImgByAnunt(dbAnunt.ID_Anunt);
                if (listaImg != null)
                {
                    detailsAnunt.Photos = listaImg;
                }



                return(detailsAnunt);
            }
            return(null);
        }