Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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)));
        }