Example #1
0
        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!!");
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public ActionResult Oggetto(PubblicaOggettoViewModel model)
 {
     return(SaveAnnuncio(model));
 }