public void Delete(PerfilExclusaoModel model)
        {
            var idPerfil = Guid.Parse(model.IdPerfil);
            var perfil   = perfilDomainService.GetById(idPerfil);

            perfilDomainService.Delete(perfil);
        }
        public UsuarioDTO Create(UsuarioCadastroModel model)
        {
            var usuarioLogado = _usuarioDomainService.GetByLogin(_user.Name);

            if (usuarioLogado != null)
            {
                var perfil = _perfilDomainService.GetById(usuarioLogado.Id);
            }

            var usuario = new Usuario
            {
                Id        = Guid.NewGuid(),
                Nome      = model.Nome,
                Email     = model.Email,
                Senha     = model.Senha,
                Created   = DateTime.Now,
                Modified  = DateTime.Now,
                LastLogin = DateTime.Now,
                Perfis    = new List <Perfil>
                {
                    new Perfil {
                        Perfis    = Perfis.Administrador.ToString(),
                        Id        = Guid.NewGuid(),
                        IdUsuario = Guid.NewGuid()
                    }
                }
            };

            _usuarioDomainService.Create(usuario);

            return(new UsuarioDTO
            {
                Id = usuario.Id,
                Nome = usuario.Nome,
                Email = usuario.Email,
                Created = usuario.Created,
                Modified = usuario.Modified,
                LastLogin = usuario.LastLogin
            });
        }
Esempio n. 3
0
 public PerfilDTO GetById(string id)
 {
     return(mapper.Map <PerfilDTO>(PerfilDomainService.GetById(Guid.Parse(id))));
 }