public PessoaDto Save(PessoaDto Dto) { var pessoa = new Pessoa(); pessoa.Nome = Dto.Nome; pessoa.Telefones = TelefoneDtoToEntity(Dto.Telefones); _dbContext.Add(pessoa); _dbContext.SaveChanges(); Dto.Id = pessoa.Id; return(Dto); }
public async Task <IActionResult> Create([Bind("PessoaId,Nome,Foto")] Pessoa pessoa, IFormFile foto) { if (ModelState.IsValid) { var pathFoto = Path.Combine(_environment.WebRootPath, "Imagens"); if (foto != null) { using (FileStream fs = new FileStream(Path.Combine(pathFoto, foto.FileName), FileMode.Create)) { await foto.CopyToAsync(fs); pessoa.Foto = "~/Imagens/" + foto.FileName; } } _context.Add(pessoa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pessoa)); }