예제 #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);
        }
예제 #2
0
        //update MarcaAuto
        public void UpdateMarcaAuto(MarcaAutoModel marcaAutoModel)
        {
            //add to orm layer
            MarcaAuto marcaexistenta = dbContext.MarcaAutos.FirstOrDefault(x => x.ID_Marca == marcaAutoModel.ID_Marca);

            marcaexistenta.Marca = marcaAutoModel.Marca;

            dbContext.SubmitChanges();
        }
예제 #3
0
        //insert MarcaAuto
        public void InsertMarcaAuto(MarcaAutoModel marcaAutoModel)
        {
            //generate new guid id
            marcaAutoModel.ID_Marca = Guid.NewGuid();

            //add to orm layer
            dbContext.MarcaAutos.InsertOnSubmit(MapModelsToDbObject(marcaAutoModel));
            dbContext.SubmitChanges();
        }
예제 #4
0
        // GET: Admin/Edit/5
        public ActionResult EditMarca(Guid id)
        {
            MarcaAutoModel marca = marcaAutoRepository.GetMarcaAutoByID(id);

            AdminMarcaViewModel model = new AdminMarcaViewModel();

            model.ID_Marca = id;
            model.Marca    = marca.Marca;

            return(View("DashboardCreareMarca", model));
        }
예제 #5
0
        private MarcaAuto MapModelsToDbObject(MarcaAutoModel marcaAuto)
        {
            MarcaAuto dbMarcaAutoModel = new MarcaAuto();

            if (dbMarcaAutoModel != null)
            {
                dbMarcaAutoModel.Marca    = marcaAuto.Marca;
                dbMarcaAutoModel.ID_Marca = marcaAuto.ID_Marca;
            }
            return(dbMarcaAutoModel);
        }
예제 #6
0
        private MarcaAutoModel MapDbObjectToModel(MarcaAuto dbMarcaAuto)
        {
            MarcaAutoModel marcaAuto = new MarcaAutoModel();

            if (dbMarcaAuto != null)
            {
                marcaAuto.ID_Marca = dbMarcaAuto.ID_Marca;
                marcaAuto.Marca    = dbMarcaAuto.Marca;

                return(marcaAuto);
            }
            return(null);
        }
예제 #7
0
        // Afisarea listei de modele legate de marci
        public ActionResult DashboardListaModele()
        {
            //incarcam lista de modele
            List <ModelAutoModel> modele = modelAutoRepository.GetAllModel();

            foreach (var model in modele)
            {
                MarcaAutoModel marca = marcaAutoRepository.GetMarcaAutoByID(model.ID_Marca);
                model.Marca = marca.Marca;
            }

            return(View("DashboardListaModele", modele));
        }
예제 #8
0
        public List <MarcaAutoModel> GetAllMarcaAutoByID(Guid id)
        {
            List <MarcaAutoModel> marcaAutoList = new List <MarcaAutoModel>();
            List <MarcaAuto>      marcaAuto     = dbContext.MarcaAutos.Where(x => x.ID_Marca == id).ToList();

            foreach (Models.DbObjects.MarcaAuto marcaAuto1 in marcaAuto)
            {
                MarcaAutoModel marcaAutoModel = new MarcaAutoModel();
                marcaAutoModel.Marca    = marcaAuto1.Marca;
                marcaAutoModel.ID_Marca = marcaAuto1.ID_Marca;


                marcaAutoList.Add(marcaAutoModel);
            }
            return(marcaAutoList);
        }
예제 #9
0
        //initializam repositori
        //intreaba proful


        // afisare anunt
        // GET: Anunt
        public ActionResult IndexAnunt()
        {
            List <AnuntModel> anunturi = anuntRepository.GetAllAnunt();

            foreach (var anunt in anunturi)
            {
                MarcaAutoModel         marcaAutoModel         = marcaAutoRepository.GetMarcaAutoByID(anunt.ID_Marca);
                ModelAutoModel         modelAutoModel         = modelAutoRepository.GetModelAutoByID(anunt.ID_Model);
                CaracteristiciModel    caracteristiciModel    = caracteristiciRepository.GetCaracteristiciModelByID(anunt.ID_Caracteristica);
                TipCaracteristicaModel tipCaracteristicaModel = tipCaracteristicaRepository.GetTipCaracteristicaByID(anunt.ID_TipCaracteristica);
                //anunt.Marca3 = marcaAutoModel.Marca;
                anunt.Model = modelAutoModel.Model;
                anunt.NumeCaracteristica    = caracteristiciModel.NumeCaracteristica;
                anunt.NumeTipCaracteristica = tipCaracteristicaModel.NumeTipCaracteristica;
            }

            return(View("IndexAnunt", anunturi));
        }
예제 #10
0
 public ActionResult SaveMarca(AdminMarcaViewModel model)
 {
     if (model.ID_Marca != Guid.Empty)
     {
         //MarcaAutoRepository marcaAutoRepository = new MarcaAutoRepository();
         MarcaAutoModel MarcaAutoModel = new MarcaAutoModel();
         MarcaAutoModel.Marca    = model.Marca;
         MarcaAutoModel.ID_Marca = model.ID_Marca;
         marcaAutoRepository.UpdateMarcaAuto(MarcaAutoModel);
         return(RedirectToAction("DashboardListaMarci"));
     }
     else
     {
         //MarcaAutoRepository marcaAutoRepository = new MarcaAutoRepository();
         MarcaAutoModel MarcaAutoModel = new MarcaAutoModel();
         MarcaAutoModel.Marca = model.Marca;
         marcaAutoRepository.InsertMarcaAuto(MarcaAutoModel);
         return(RedirectToAction("DashboardListaMarci"));
     }
 }
예제 #11
0
        // return partialview of anunts list
        public ActionResult PartialAnuntView5()
        {
            DashboardViewModel        dashboardViewModel  = new DashboardViewModel();
            List <DashboardViewModel> dashboardViewModels = anuntRepository.GetAllAnuntDashboard();

            foreach (var anunt in dashboardViewModels)
            {
                MarcaAutoModel marcaAutoModel = marcaAutoRepository.GetMarcaAutoByID(anunt.ID_Marca);
                ModelAutoModel modelAutoModel = modelAutoRepository.GetModelAutoByID(anunt.ID_Model);
                //CaracteristiciModel caracteristiciModel = caracteristiciRepository.GetCaracteristiciModelByID(anunt.ID_Caracteristica);
                //TipCaracteristicaModel tipCaracteristicaModel = tipCaracteristicaRepository.GetTipCaracteristicaByID(anunt.ID_TipCaracteristica);
                dashboardViewModel.D_Marca = marcaAutoModel.Marca;
                dashboardViewModel.D_Model = modelAutoModel.Model;
                //dashboardViewModel.NumeCaracteristica = caracteristiciModel.NumeCaracteristica;
                //dashboardViewModel.NumeTipCaracteristica = tipCaracteristicaModel.NumeTipCaracteristica;
            }


            return(PartialView("PartialAnuntView5", dashboardViewModels));
        }