Esempio n. 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);
        }
Esempio n. 2
0
        //insert ModelAuto
        public void InsertModelAuto(ModelAutoModel modelAutoModel)
        {
            //generate new guid id
            modelAutoModel.ID_Model = Guid.NewGuid();

            //add to orm layer
            dbContext.ModelAutos.InsertOnSubmit(MapModelsToDbObject(modelAutoModel));
            dbContext.SubmitChanges();
        }
Esempio n. 3
0
        // editarea modelului
        // GET: Admin/Edit/5
        public ActionResult EditModel(Guid id)
        {
            ModelAutoModel Model = modelAutoRepository.GetModelAutoByID(id);

            AdminModelViewModel model = new AdminModelViewModel();

            model.Marci    = marcaAutoRepository.GetAllMarca();
            model.ID_Model = id;
            model.Model1   = Model.Model;
            model.ID_Marca = Model.ID_Marca;

            return(View("DashboardCreareModel", model));
        }
Esempio n. 4
0
 //update
 public void UpdateModelAuto(ModelAutoModel modelAutoModel)
 {
     //get existing record to update
     Models.DbObjects.ModelAuto existingModel = dbContext.ModelAutos.FirstOrDefault(x => x.ID_Model == modelAutoModel.ID_Model);
     if (existingModel != null)
     {
         //map updated values with keeping the orm reference
         existingModel.ID_Model = modelAutoModel.ID_Model;
         existingModel.ID_Marca = modelAutoModel.ID_Marca;
         existingModel.Model    = modelAutoModel.Model;
         dbContext.SubmitChanges();
     }
 }
Esempio n. 5
0
        // map Model to ORM
        private Models.DbObjects.ModelAuto MapModelsToDbObject(ModelAutoModel modelAuto)
        {
            Models.DbObjects.ModelAuto dbModelAutoModel = new Models.DbObjects.ModelAuto();
            if (dbModelAutoModel != null)
            {
                dbModelAutoModel.ID_Model = modelAuto.ID_Model;
                dbModelAutoModel.ID_Marca = modelAuto.ID_Marca;
                dbModelAutoModel.Model    = modelAuto.Model;

                return(dbModelAutoModel);
            }
            return(null);
        }
Esempio n. 6
0
        // map orm to model - mapper method
        private ModelAutoModel MapDbObjectToModel(ModelAuto dbModelAuto)
        {
            ModelAutoModel modelAuto = new ModelAutoModel();

            if (dbModelAuto != null)
            {
                modelAuto.ID_Model = dbModelAuto.ID_Model;
                modelAuto.ID_Marca = dbModelAuto.ID_Marca;
                modelAuto.Model    = dbModelAuto.Model;

                return(modelAuto);
            }
            return(null);
        }
Esempio n. 7
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));
        }
Esempio n. 8
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));
        }
Esempio n. 9
0
 // actiunea de salvare si update a modelului in functie de marca selectata
 // Post: Admin/SaveModel/5
 public ActionResult SaveModel(AdminModelViewModel model)
 {
     if (model.ID_Model != Guid.Empty)
     {
         //ModelAutoRepository ModelAutoRepository = new ModelAutoRepository();
         ModelAutoModel ModelAutoModel = new ModelAutoModel();
         ModelAutoModel.Model    = model.Model1;
         ModelAutoModel.ID_Model = model.ID_Model;
         ModelAutoModel.ID_Marca = model.ID_Marca;
         modelAutoRepository.UpdateModelAuto(ModelAutoModel);
         return(RedirectToAction("DashboardListaModele"));
     }
     else
     {
         //ModelAutoRepository ModelAutoRepository = new ModelAutoRepository();
         ModelAutoModel ModelAutoModel = new ModelAutoModel();
         ModelAutoModel.Model    = model.Model1;
         ModelAutoModel.ID_Marca = model.ID_Marca;
         modelAutoRepository.InsertModelAuto(ModelAutoModel);
         return(RedirectToAction("DashboardListaModele"));
     }
 }