Beispiel #1
0
        public IHttpActionResult ActualizarPerfil([FromBody] Entities.Perfil perfil)
        {
            perfil.usuario = Security.GetUser();
            perfil.ts      = System.DateTime.Now;

            var result = _perfilBiz.Update(perfil);

            return(Ok(result));
        }
Beispiel #2
0
        public IHttpActionResult CrearPerfil([FromBody] PerfilRequestVM perfil)
        {
            var perf = new Entities.Perfil()
            {
                id           = 0,
                descripcion  = perfil.descripcion,
                idAplicacion = perfil.idAplicacion,
                Acciones     = new List <Accion>(),
                idEstado     = Estado.A.ToString(),
                idRegion     = perfil.idRegion,
                usuario      = Security.GetUser(),
                ts           = System.DateTime.Now
            };

            perfil.idAcciones.ForEach(x =>
                                      perf.Acciones.Add(new Accion()
            {
                id = x
            }));

            var result = _perfilBiz.Create(perf);

            return(Created($"Perfil/" + result.id, result));
        }
Beispiel #3
0
        public IList<Entities.Perfil> ListaPerfil(Entities.Perfil perfil)
        {
            var lstPerfil = new List<Entities.Perfil>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, nome, descricao, flags ");
            sqlString.AppendLine("  FROM Perfil ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (perfil != null) {
                if (!string.IsNullOrEmpty(perfil.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", perfil.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxDescricao = reader.GetOrdinal("descricao");
            int idxFlags = reader.GetOrdinal("flags");

            while (reader.Read()) {
                var _Perfil = new Entities.Perfil{
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    Descricao = Utilities.GetStringNullCheck(reader, idxDescricao),
                    Flags = Utilities.GetIntNullCheck(reader, idxFlags)
                };

                lstPerfil.Add(_Perfil);
            }

            reader.Close();
            conn.FechaConexao();

            return lstPerfil;
        }
Beispiel #4
0
        public Entities.Perfil LoadByPk(int kID)
        {
            var perfil = new Entities.Perfil{Id = kID};

            var perfils = ListaPerfil(perfil);

            if (perfils.Count == 0) return null;

            return ListaPerfil(perfil)[0];
        }
Beispiel #5
0
 public Entities.Perfil Remover(Entities.Perfil obj)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public Entities.Perfil Atualizar(Entities.Perfil obj)
 {
     throw new NotImplementedException();
 }