Exemple #1
0
        public ActionResult CreateAnunt()
        {
            AnuntGeneralViewModel anuntGeneralViewModel = new AnuntGeneralViewModel();

            anuntGeneralViewModel.ModelAnunt             = modelAutoRepository.GetAllModel();
            anuntGeneralViewModel.MarcaAnunt             = marcaAutoRepository.GetAllMarca();
            anuntGeneralViewModel.CaracteristicaAnunt    = caracteristiciRepository.GetAllCaracteristici();
            anuntGeneralViewModel.TipCaracteristicaAnunt = tipCaracteristicaRepository.GetAllTipCaracteristica();

            return(View(anuntGeneralViewModel));
        }
Exemple #2
0
        public ActionResult CreateAnunt(AnuntGeneralViewModel model)
        {
            if (model.ID_Anunt != Guid.Empty)
            {
                AnuntModel anuntModel = new AnuntModel();
                anuntModel.ID_Anunt             = model.ID_Anunt;
                anuntModel.ID_Caracteristica    = model.ID_Caracteristica;
                anuntModel.ID_Model             = model.ID_Model;
                anuntModel.ID_Marca             = model.ID_Marca;
                anuntModel.ID_TipCaracteristica = model.ID_TipCaracteristica;
                anuntModel.KM           = model.KM;
                anuntModel.Pret         = model.Pret;
                anuntModel.Descriere    = model.Descriere;
                anuntModel.AnFabricatie = model.AnFabricatie;

                anuntRepository.UpdateAnunt(anuntModel);
                return(RedirectToAction("IndexAnunt"));
            }
            else
            {
                if (model != null)
                {
                    AnuntModel anuntModel = new AnuntModel();
                    anuntModel.ImagePath            = model.ImagePath;
                    anuntModel.ID_Caracteristica    = model.ID_Caracteristica;
                    anuntModel.ID_Model             = model.ID_Model;
                    anuntModel.ID_Marca             = model.ID_Marca;
                    anuntModel.ID_TipCaracteristica = model.ID_TipCaracteristica;
                    anuntModel.KM              = model.KM;
                    anuntModel.Pret            = model.Pret;
                    anuntModel.Descriere       = model.Descriere;
                    anuntModel.DescriereScurta = model.DescriereScurta;
                    anuntModel.AnFabricatie    = model.AnFabricatie;
                    anuntRepository.InsertAnunt(anuntModel);


                    //foreach
                    CarImgModel carImgModel = new CarImgModel();

                    if (model.ImageFile != null)
                    {
                        //Use Namespace called :  System.IO
                        carImgModel.TitleFile = Path.GetFileNameWithoutExtension(model.ImageFile.FileName);

                        //To Get File Extension
                        carImgModel.ExtensionFile = Path.GetExtension(model.ImageFile.FileName);

                        //To copy and save file into server.
                        using (var memoryStream = new MemoryStream())
                        {
                            model.ImageFile.InputStream.CopyTo(memoryStream);
                            carImgModel.ContentFile = memoryStream.ToArray();
                        }
                    }

                    carImgModel.ID_Anunt = anuntModel.ID_Anunt;

                    imgRepository.InsertCarImg(carImgModel);
                }

                return(RedirectToAction("IndexAnunt"));
            }
        }