public async Task <IActionResult> Create(FotoViewModel model) { if (ModelState.IsValid) { var foto = new Foto { Name = model.Name, Alt = model.Alt, ShipProjectID = model.ShipProjectID, NewsID = model.NewsID, FotoID = model.FotoID }; using (var memoryStream = new MemoryStream()) { await model.Foto.CopyToAsync(memoryStream); foto.ProjectFoto = memoryStream.ToArray(); } _context.Add(foto); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Projects")); } return(RedirectToAction(nameof(Create))); }
public async Task <IActionResult> Create([Bind("NewsId,Header,ShortStory,MainStory")] News news) { if (ModelState.IsValid) { _context.Add(news); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(news)); }
public async Task <IActionResult> Create(ProjectViewModel model) { if (ModelState.IsValid) { var project = new Project { SailboatProject = model.SailboatProject, LadyaProject = model.LadyaProject, KaterProject = model.KaterProject, MaketDesign = model.MaketDesign, MaketMuseum = model.MaketMuseum, MaketCinema = model.MaketCinema, MaketStudy = model.MaketStudy, SailboatHistorical = model.SailboatHistorical, SailboatStudy = model.SailboatStudy, Shvertbot = model.Shvertbot, Yacht = model.Yacht, LadyaSail = model.LadyaSail, LadyaRow = model.LadyaRow, KaterPass = model.KaterPass, KaterFish = model.KaterFish, KaterCabin = model.KaterCabin, Motosailer = model.Motosailer, Botik = model.Botik, KaterRow = model.KaterRow, BoatYal = model.BoatYal, BoatTraditional = model.BoatTraditional, BoatSail = model.BoatSail, BoatRow = model.BoatRow, ProjectID = model.ProjectID, Name = model.Name, Length = model.Length, Deep = model.Deep, Description = model.Description, Mass = model.Mass, NumberOfOars = model.NumberOfOars, EnginePower = model.EnginePower, PassengerCap = model.PassengerCap, FuelCap = model.FuelCap, FreshWaterCap = model.FreshWaterCap, SailArea = model.SailArea, SleepingAreas = model.SleepingAreas, Speed = model.Speed, Volume = model.Volume, Windth = model.Windth }; using (var memoryStream = new MemoryStream()) { await model.ShipSheme.CopyToAsync(memoryStream); project.ShipSheme = memoryStream.ToArray(); } using (var memoryStream = new MemoryStream()) { await model.MainFoto.CopyToAsync(memoryStream); project.MainFoto = memoryStream.ToArray(); } _context.Add(project); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(RedirectToAction(nameof(Create))); }