public string AddBaratto(BarattoOggettoViewModel model) { if (ModelState.IsValid && model.File != null) { List <FileUploadifive> fotoBaratto = new List <FileUploadifive>(); foreach (HttpPostedFileBase file in model.File) { fotoBaratto.Add(UploadImmagine("/Temp/Images/" + Session.SessionID, file)); } if (fotoBaratto.Count <= 0) { ModelState.AddModelError("Errore", "Inserire almeno una foto!"); } PubblicaOggettoViewModel oggetto = model; /*if (ModelState.IsValid && SaveOggetto(db, oggetto, fotoBaratto)) * { * * return "Baratto aggiunto con successo!"; // ritornare id oggetto * }*/ } throw new Exception("Verificare dati oggetto!!"); }
private string GetNomeVistaTipologia(int categoria) { List <FINDSOTTOCATEGORIE_Result> listaCategorie = (HttpContext.Application["categorie"] as List <FINDSOTTOCATEGORIE_Result>); FINDSOTTOCATEGORIE_Result model = listaCategorie.SingleOrDefault(item => item.ID == categoria); if (model != null) { TipoAcquisto tipoAcquisto = ((TipoAcquisto)model.TIPO_VENDITA); string tipoAnnuncio = tipoAcquisto.ToString(); ViewData["ActionTipologia"] = "/Pubblica/" + tipoAnnuncio; if (tipoAcquisto == TipoAcquisto.Servizio) { TempData["modelloVista"] = new PubblicaServizioViewModel(); } else { TempData["modelloVista"] = new PubblicaOggettoViewModel(); } return(tipoAnnuncio); } return(null); }
private PubblicazioneViewModel UpdateOggetto(ANNUNCIO model, PubblicaOggettoCopiaViewModel viewModelCopia) { PubblicazioneViewModel viewModel = null; if (model.ID_CATEGORIA == 12) { viewModel = new PubblicaTelefoniSmartphoneViewModel(model); } else if (model.ID_CATEGORIA == 64) { viewModel = new PubblicaConsoleViewModel(model); } else if (model.ID_CATEGORIA == 13 || (model.ID_CATEGORIA >= 62 && model.ID_CATEGORIA <= 63) || model.ID_CATEGORIA == 65) { viewModel = new PubblicaTecnologiaViewModel(model); } else if (model.ID_CATEGORIA == 14) { viewModel = new PubblicaPcViewModel(model); } else if (model.ID_CATEGORIA == 26) { viewModel = new PubblicaElettrodomesticoViewModel(model); } else if ((model.ID_CATEGORIA >= 28 && model.ID_CATEGORIA <= 39) || model.ID_CATEGORIA == 41) { viewModel = new PubblicaMusicaViewModel(model); } else if (model.ID_CATEGORIA == 40) { viewModel = new PubblicaStrumentoViewModel(model); } else if (model.ID_CATEGORIA == 45) { viewModel = new PubblicaVideogamesViewModel(model); } else if (model.ID_CATEGORIA >= 42 && model.ID_CATEGORIA <= 47) { viewModel = new PubblicaGiocoViewModel(model); } else if (model.ID_CATEGORIA >= 50 && model.ID_CATEGORIA <= 61) { viewModel = new PubblicaSportViewModel(model); } else if (model.ID_CATEGORIA >= 67 && model.ID_CATEGORIA <= 80) { viewModel = new PubblicaVideoViewModel(model); } else if (model.ID_CATEGORIA >= 81 && model.ID_CATEGORIA <= 85) { viewModel = new PubblicaLibroViewModel(model); } else if (model.ID_CATEGORIA >= 89 && model.ID_CATEGORIA <= 93) { viewModel = new PubblicaVeicoloViewModel(model); } else if (model.ID_CATEGORIA >= 127 && model.ID_CATEGORIA <= 170 && model.ID_CATEGORIA != 161 && model.ID_CATEGORIA != 152 && model.ID_CATEGORIA != 141 && model.ID_CATEGORIA != 127) { viewModel = new PubblicaVestitoViewModel(model); } else { viewModel = new PubblicaOggettoViewModel(model); } // se è stato copiato l'annuncio, allora riporto le modifiche if (viewModel != null) { viewModel.Update(viewModelCopia); } return(viewModel); }
public ActionResult Oggetto(PubblicaOggettoViewModel model) { return(SaveAnnuncio(model)); }