Пример #1
0
        private string Upload(LojaView l)
        {
            string UrlImagem = null;

            if (l.UrlFotoLoja != null)
            {
                string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "images");
                UrlImagem = Guid.NewGuid().ToString() + "_" + l.UrlFotoLoja.FileName;
                string filePath = Path.Combine(uploadsFolder, UrlImagem);
                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    l.UrlFotoLoja.CopyTo(fileStream);
                }
            }
            return(UrlImagem);
        }
Пример #2
0
        public async Task <IActionResult> Create(LojaView c)
        {
            if (ModelState.IsValid)
            {
                string UrlImagem = Upload(c);

                Loja l = new Loja
                {
                    UrlFotoLoja   = UrlImagem,
                    NomeLoja      = c.NomeLoja,
                    CategoriaLoja = c.CategoriaLoja,
                    TelefoneLoja  = c.TelefoneLoja,
                    CidadeLoja    = c.CidadeLoja,
                    EnderecoLoja  = c.EnderecoLoja,
                    UserId        = User.Identity.Name
                };

                ctx.Add(l);
                await ctx.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(c));
        }