public IActionResult GerirConta(UtilizadorModel utilizador) { var claimsidentity = User.Identity as ClaimsIdentity; if (!_context.Utilizador.Where(a => a.Email == claimsidentity.Name).Any()) { var newUtilizador = new Utilizador() { Nome = utilizador.Nome, Descricao = utilizador.Descricao, Email = claimsidentity.Name, UrlImagemPerfil = utilizador.UrlImagemPerfil }; Areas.Identity.Pages.Account.LoginModel.imagemSource = newUtilizador.UrlImagemPerfil; _context.Utilizador.Add(newUtilizador); _context.SaveChanges(); } else { var Utilizador = _context.Utilizador.FirstOrDefault(a => a.Email == claimsidentity.Name); Utilizador.Nome = utilizador.Nome; Utilizador.Descricao = utilizador.Descricao; _context.SaveChanges(); return(View()); } return(View()); }
public IActionResult CriarUtilizador(UtilizadorModel utilizador) { var claimsidentity = User.Identity as ClaimsIdentity; if (!_context.Utilizador.Where(a => a.Email == claimsidentity.Name).Any()) { var newUtilizador = new Utilizador() { Nome = utilizador.Nome, Data_criacao = DateTime.UtcNow, Email = claimsidentity.Name, UrlImagemPerfil = "~/images/imagem_perfil" }; _context.Utilizador.Add(newUtilizador); } else { var utiliza = _context.Utilizador.FirstOrDefault(a => a.Email == claimsidentity.Name); utiliza.Nome = utiliza.Nome; } _context.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> EditarAnuncio(AnunciosModel anuncio, int id) { if (ModelState.IsValid) { var anuncios = _context.Anuncios.FirstOrDefault(a => a.Id_anuncio == id); if (anuncio.Imagem != null) { // Adicionar Nova Imagem string folder = "DBImages/anuncios/"; folder += Guid.NewGuid().ToString() + "_" + anuncio.Imagem.FileName; string serverFolder = Path.Combine(_hostEnvironment.WebRootPath, folder); await anuncio.Imagem.CopyToAsync(new FileStream(serverFolder, FileMode.Create)); anuncio.UrlImagem = "/" + folder; //Remover Imagem Atual if (System.IO.File.Exists(anuncios.UrlImagem)) { System.IO.File.Delete(anuncios.UrlImagem); } } anuncios.Título = anuncio.Título; anuncios.Descricao = anuncio.Descricao; anuncios.Categoria = anuncio.Categoria; anuncios.Localizacao = anuncio.Localizacao; anuncios.Preco_dia = anuncio.Preco_dia; if (anuncio.UrlImagem != null) { anuncios.UrlImagem = anuncio.UrlImagem; } _context.SaveChanges(); } return(RedirectToAction("MeusAnuncios")); }
public int EditarVerificacao(VerificacaoModel model) { var newVerificao = new Verificacao() { Num_cc = model.Num_cc, Telemovel = model.Telemovel }; _context.Verificacao.Add(newVerificao); _context.SaveChanges(); return(newVerificao.Id_verificacao); }