public IEnumerable <RelacionRol> GetAllRelacionRol() { string query = " select relrol.*,cr.str_nombre_rol as nombrerol" + " from tab_relacion_rol relrol join cat_rol cr on relrol.idrol = cr.int_idrol_p" + " where relrol.estatus_logico = true" + " order by relrol.id, relrol.pantalla, relrol.permiso"; List <RelacionRol> lstRelacionRol = new List <RelacionRol>(); foreach (DataRow rdr in _queryExecuter.ExecuteQuery(query).Rows) { RelacionRol relacionRol = new RelacionRol(); relacionRol.id = Convert.ToInt32(rdr["id"]); relacionRol.idRol = Convert.ToInt32(rdr["idrol"]); relacionRol.nombreRol = Convert.ToString(rdr["nombrerol"]); relacionRol.estatus = Convert.ToBoolean(rdr["estatus_logico"]); relacionRol.fecModif = Convert.ToDateTime(rdr["fec_modif"]); relacionRol.permiso = Convert.ToString(rdr["permiso"]); relacionRol.pantalla = Convert.ToString(rdr["pantalla"]); lstRelacionRol.Add(relacionRol); } return(lstRelacionRol); }
public int insert(RelacionRol relacionrol) { String insert = " insert into tab_relacion_rol " + " (idrol, pantalla, permiso, estatus_logico, fec_modif) " + " values " + " (@idrol, @pantalla, @permiso, true, @fec_modif)"; return(_queryExecuter.execute(insert, new NpgsqlParameter("@idrol", relacionrol.idRol), new NpgsqlParameter("@pantalla", relacionrol.pantalla), new NpgsqlParameter("@permiso", relacionrol.permiso), new NpgsqlParameter("@fec_modif", new DateTime()))); }
public int Post([FromBody] RelacionRol relacion) { return(_relacionRolDataAccessLayer.insert(relacion)); }