// ---------- // 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); }
//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(); }
//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(); }
// 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)); }
private MarcaAuto MapModelsToDbObject(MarcaAutoModel marcaAuto) { MarcaAuto dbMarcaAutoModel = new MarcaAuto(); if (dbMarcaAutoModel != null) { dbMarcaAutoModel.Marca = marcaAuto.Marca; dbMarcaAutoModel.ID_Marca = marcaAuto.ID_Marca; } return(dbMarcaAutoModel); }
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); }
// 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)); }
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); }
//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)); }
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")); } }
// 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)); }