public IHttpActionResult ActualizarPerfil([FromBody] Entities.Perfil perfil) { perfil.usuario = Security.GetUser(); perfil.ts = System.DateTime.Now; var result = _perfilBiz.Update(perfil); return(Ok(result)); }
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)); }
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; }
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]; }
public Entities.Perfil Remover(Entities.Perfil obj) { throw new NotImplementedException(); }
public Entities.Perfil Atualizar(Entities.Perfil obj) { throw new NotImplementedException(); }