public IActionResult OnPostUpdateUserAccount() { TryUpdateModelAsync(this); //ModelState.Remove("AvatarModel"); // vai buscar o user à BD User oldUser = dbContext.User.FirstOrDefault(u => u.Email.Equals(User.Identity.Name)); // retorna a página em si pq os campos estão mal preenchidos if (!ModelState.IsValid) { return(Page()); } // calcula o avatar/imagem if (AvatarModel != null) { oldUser.ImgPath = GetAvatar(AvatarModel).ToArray(); } // muda os dados do utilizador na BD oldUser.Name = NameModel; oldUser.Profession = ProfessionModel; oldUser.Country = CountryModel; oldUser.City = CityModel; oldUser.Description = DescriptionModel; dbContext.Entry(oldUser).State = EntityState.Modified; // guarda as alterações dbContext.SaveChanges(); return(RedirectToPage("/UserArea", "UserLoggedIn").WithSuccess("Perfil", "editado com sucesso.", "3000")); }
public IActionResult OnPostPutCredit() { TryUpdateModelAsync(this); User oldUser = dbContext.User.FirstOrDefault(u => u.Email.Equals(User.Identity.Name)); // muda os dados do profissional na BD oldUser.Balance += mount; dbContext.Entry(oldUser).State = EntityState.Modified; // guarda as alterações dbContext.SaveChanges(); return(RedirectToPage("/UserArea", "UserLoggedIn").WithSuccess("Carregamento", "efectuado com sucesso.", "3000")); }