示例#1
0
 /// <summary>
 /// Deleta usuário
 /// </summary>
 /// <param name="pessoa">Pessoa a ser deletada</param>
 /// <returns>Objeto de retorno com informações sobre a deleção</returns>
 public Retorno Deletar(int Cpf)
 {
     try
     {
         _contexto.Remove(_contexto.Pessoas.Single(a => a.Cpf == Cpf));
         _contexto.SaveChanges();
         return(new Retorno
         {
             Estado = "Sucesso",
             Mensagem = "Usuário removido com sucesso"
         });
     }
     catch
     {
         return(new Retorno
         {
             Estado = "Erro",
             Mensagem = "Erro ao remover usuário"
         });
     }
 }
        public Retorno Alterar(Pessoa pessoa)
        {
            try
            {
                _contexto.Pessoas.Update(pessoa);
                _contexto.SaveChanges();

                return(new Retorno
                {
                    Estado = "Sucesso",
                    Id = pessoa.Id,
                    Mensagem = "Usuário alterado com sucesso"
                });
            }
            catch
            {
                return(new Retorno
                {
                    Estado = "Erro",
                    Mensagem = "Erro ao alterar pessoa"
                });
            }
        }
示例#3
0
        /// <summary>
        /// Método responsável por inserir pessoa.
        /// </summary>
        /// <param name="pessoa">Pessoa inserida pelo usuário</param>
        /// <returns>True: Inserido com sucesso e False: Erro ao inserir</returns>
        public Retorno Inserir(Pessoa pessoa)
        {
            try
            {
                _contexto.Add(pessoa);
                _contexto.SaveChanges();

                return(new Retorno
                {
                    Estado = "Sucesso",
                    Id = pessoa.Id,
                    Mensagem = "Usuário inserido com sucesso"
                });
            }
            catch
            {
                //TODO: Inserir notificação para o slack
                return(new Retorno
                {
                    Estado = "Erro",
                    Mensagem = "Erro ao inserir usuário"
                });
            }
        }
示例#4
0
        public Retorno Inserir(Endereco endereco)
        {
            try
            {
                _contexto.Add(endereco);
                _contexto.SaveChanges();

                return(new Retorno
                {
                    Estado = "Sucesso",
                    Id = endereco.Id,
                    Mensagem = "Endereço inserido com sucesso"
                });
            }
            catch
            {
                //TODO: Inserir notificação para o slack
                return(new Retorno
                {
                    Estado = "Erro",
                    Mensagem = "Erro ao inserir endereço"
                });
            }
        }