Esempio n. 1
0
        public async Task <IActionResult> AddPcPart(PcBuildAddViewModel viewModel)
        {
            if (viewModel.PcPart.Image != null)
            {
                var path = Path.Combine
                           (
                    Directory.GetCurrentDirectory(),
                    "wwwroot",
                    "images",
                    viewModel.PcPart.Image.FileName
                           );

                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await viewModel.PcPart.Image.CopyToAsync(stream);
                }
                _pcBuildLogic.AddPcPart(viewModel.Properties, viewModel.PcPart, viewModel.PcPart.Image.FileName);
            }
            else
            {
                _pcBuildLogic.AddPcPart(viewModel.Properties, viewModel.PcPart);
            }

            return(RedirectToAction("Add"));
        }
Esempio n. 2
0
        public IActionResult Add()
        {
            var model = new PcBuildAddViewModel(_pcBuildLogic.GetProperties().AsList(),
                                                _pcBuildLogic.GetAllTypes().AsList());

            return(View(model));
        }