public bool DeletarAgenciaUsuario(EditarAgenciaUsuarioViewModel model) { var status = false; var agenciausuario = EditarAgenciaUsuarioAdapter.ToDomainModel(model); var user = _userManager.FindById(model.UsuarioId.ToString()); _agenciaService.DeletarAgenciaUsuario(agenciausuario); if (Commit()) { status = true; BloquearUsuario(model.UsuarioId); DomainEvent.Raise(new AgenciaUsuarioEvent(Guid.Parse(usuario), nomeusuario, agenciausuario.UsuarioId, agenciausuario.Nome, agenciausuario.CPF.Codigo, model.ClaimValue, "DELETAR")); } return(status); }
public bool AtualizarAgenciaUsuario(EditarAgenciaUsuarioViewModel model) { var status = false; var store = new UserStore <ApplicationUser>(new ApplicationDbContext()) { AutoSaveChanges = false }; var manager = _userManager; var user = manager.FindById(model.UsuarioId.ToString()); var voltaremailantigo = user.Email; user.Email = model.Email; var result = manager.Update(user); if (result.Succeeded) { var agenciausuario = EditarAgenciaUsuarioAdapter.ToDomainModel(model); _agenciaService.AtualizarUsuario(agenciausuario); RegisterViewModel register = new RegisterViewModel(); register.Permissao = model.ClaimValue; if (Commit()) { status = true; AtualizarPermissao(user, register); DomainEvent.Raise(new AgenciaUsuarioEvent(Guid.Parse(usuario), nomeusuario, agenciausuario.UsuarioId, agenciausuario.Nome, agenciausuario.CPF.Codigo, model.ClaimValue, "ATUALIZAR")); } else { user.Email = voltaremailantigo; manager.Update(user); status = false; } } return(status); }