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)); }
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")); } }