// Insert -- TipCaracteristica public void InsertTipCaracteristica(TipCaracteristicaModel tipCaracteristicaModel) { tipCaracteristicaModel.ID_TipCaracteristica = Guid.NewGuid(); dbContext.TipCaracteristicas.InsertOnSubmit(MapModelToDbObject(tipCaracteristicaModel)); dbContext.SubmitChanges(); }
// ---------- // 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 -- TipCaracteristica public void UpdateTipCaracteristica(TipCaracteristicaModel tipCaracteristicaModel) { TipCaracteristica tipCaracteristicaExistenta = dbContext.TipCaracteristicas.FirstOrDefault(x => x.ID_TipCaracteristica == tipCaracteristicaModel.ID_TipCaracteristica); tipCaracteristicaExistenta.NumeTipCaracteristica = tipCaracteristicaModel.NumeTipCaracteristica; dbContext.SubmitChanges(); }
//map model to orm private TipCaracteristica MapModelToDbObject(TipCaracteristicaModel tipCaracteristicaModel) { Models.DbObjects.TipCaracteristica dbTipCaracteristica = new Models.DbObjects.TipCaracteristica(); if (dbTipCaracteristica != null) { dbTipCaracteristica.ID_TipCaracteristica = tipCaracteristicaModel.ID_TipCaracteristica; dbTipCaracteristica.NumeTipCaracteristica = tipCaracteristicaModel.NumeTipCaracteristica; } return(dbTipCaracteristica); }
// GET: Admin/Edit/5 public ActionResult EditTipCaracteristica(Guid ID) { TipCaracteristicaModel tipCaract = tipCaracteristicaRepository.GetTipCaracteristicaByID(ID); AdminTipCaracteristiciViewModel tipCaractModel = new AdminTipCaracteristiciViewModel(); tipCaractModel.ID_TipCaracteristica = ID; tipCaractModel.NumeTipCaracteristica = tipCaract.NumeTipCaracteristica; return(View("DashboardListaTipCaracteristica", tipCaractModel)); }
//map orm to model private TipCaracteristicaModel MapDBObjectToModel(TipCaracteristica dbTipCaracteristica) { TipCaracteristicaModel tipCaracteristica = new TipCaracteristicaModel(); if (dbTipCaracteristica != null) { tipCaracteristica.ID_TipCaracteristica = dbTipCaracteristica.ID_TipCaracteristica; tipCaracteristica.NumeTipCaracteristica = dbTipCaracteristica.NumeTipCaracteristica; return(tipCaracteristica); } return(null); }
public ActionResult DashboardListaCaracteristici() { //incarcam lista de caract List <Models.CaracteristiciModel> caracteristici = caracteristiciRepository.GetAllCaracteristici(); foreach (var model in caracteristici) { TipCaracteristicaModel marca = tipCaracteristicaRepository.GetTipCaracteristicaByID(model.ID_TipCaracteristica); model.NumeTipCaracteristica = marca.NumeTipCaracteristica; } return(View("DashboardListaCaracteristici", caracteristici)); }
//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)); }
//Post: Admin/TipCaracteristica/5 public ActionResult SaveTipCaracteristica(AdminTipCaracteristiciViewModel model) { if (model.ID_TipCaracteristica != Guid.Empty) { TipCaracteristicaModel tipCaracteristicaModel = new TipCaracteristicaModel(); tipCaracteristicaModel.NumeTipCaracteristica = model.NumeTipCaracteristica; tipCaracteristicaModel.ID_TipCaracteristica = model.ID_TipCaracteristica; tipCaracteristicaRepository.UpdateTipCaracteristica(tipCaracteristicaModel); return(RedirectToAction("DashboardListaTipCaracteristica")); } else { TipCaracteristicaModel tipCaracteristicaModel = new TipCaracteristicaModel(); tipCaracteristicaModel.NumeTipCaracteristica = model.NumeTipCaracteristica; tipCaracteristicaRepository.InsertTipCaracteristica(tipCaracteristicaModel); return(RedirectToAction("DashboardListaTipCaracteristica")); } }