private bool SavePersonalInformations(PersonalInformationsViewModal model, int?id) { using (var user = new UserModel()) { if (!user.GetById((int)id, _connection, null)) { return(false); } user.Nome = model.Nome; user.Email = model.Email; user.DataNascimento = (DateTime)model.DataNascimento; user.Salvar(_connection, null); return(true); } }
public IActionResult AlterPersonalInformationsLogged(PersonalInformationsViewModal model) { if (!ModelState.IsValid) { TempData["MensagemAlterPersonalInformations"] = "As informações não estão consistentes!"; return(View(model)); } try { if (!SavePersonalInformations(model, int.Parse(_userManager.GetUserId(User)))) { TempData["MensagemAlterPersonalInformations"] = "Não foi possível encontrar o usuário logado!"; return(View(model)); } return(RedirectToAction("AlterInformation")); } catch (Exception e) { TempData["MensagemAlterPersonalInformations"] = "Ocorreu um erro inesperado!"; return(View(model)); } }