Example #1
0
        public PerfilDeUsuarioDomain CriarParaSalvar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            var perfilDeUsuario = new PerfilDeUsuarioBuilder()
                                  .WithId(Guid.NewGuid())
                                  .WithNome(perfilDeUsuarioDto.Nome)
                                  .Build();

            return(perfilDeUsuario);
        }
Example #2
0
        public IPerfilDeUsuarioDto Alterar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            if (perfilDeUsuarioDto == null)
            {
                return(new PerfilDeUsuarioDto());
            }

            var perfilDeUsuario = ProcurarParaCriar(perfilDeUsuarioDto);

            Context.PerfisDeUsuarios.AddOrUpdate(perfilDeUsuario);
            Context.SaveChanges();

            return(perfilDeUsuarioDto);
        }
Example #3
0
        public IPerfilDeUsuarioDto Salvar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            if (perfilDeUsuarioDto == null)
            {
                return(new PerfilDeUsuarioDto());
            }

            var perfilDeUsuario = CriarParaSalvar(perfilDeUsuarioDto);

            Context.PerfisDeUsuarios.Add(perfilDeUsuario);
            Context.SaveChanges();

            return(perfilDeUsuarioDto);
        }
Example #4
0
        public PerfilDeUsuarioDomain ProcurarParaCriar(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            var perfil = Context.PerfisDeUsuarios.FirstOrDefault(x => x.Id == perfilDeUsuarioDto.Id);

            if (perfil == null)
            {
                throw new ArgumentNullException(nameof(perfil));
            }

            var perfilDeUsuario = new PerfilDeUsuarioBuilder()
                                  .WithId(perfil.Id)
                                  .WithNome(perfilDeUsuarioDto.Nome)
                                  .Build();

            return(perfilDeUsuario);
        }
Example #5
0
        public IPerfilDeUsuarioDto Excluir(PerfilDeUsuarioDto perfilDeUsuarioDto)
        {
            if (perfilDeUsuarioDto == null)
            {
                return(new PerfilDeUsuarioDto());
            }

            var perfilDeUsuario = Context.PerfisDeUsuarios.FirstOrDefault(x => x.Id == perfilDeUsuarioDto.Id);

            if (perfilDeUsuario != null)
            {
                Context.PerfisDeUsuarios.Remove(perfilDeUsuario);
            }
            Context.SaveChanges();

            return(perfilDeUsuarioDto);
        }